Hi Mathias,
First of all update your sources to the svn-trunk as some compilation fixes
have been merged in the last days. On the other hand (as it's been said in
the other threads) the android build does not use X11, so I guess that it's
possible you made some cmake configuration error. Try to use a direct
command instead of ccmake or cmake-gui. Something like
cmake .. -DOSG_BUILD_PLATFORM_ANDROID=ON -DANDROID_NDK={Path to your NDK
root directory} -D... -D..., etc
Hope this helps,
Cheers.
2013/2/19 Mathias <[email protected]>
> Hello,
>
> I'm encountering a problem during the build of the stable OpenSceneGraph
> 3.0.1 release for Android under Arch Linux 64. I'm using the NDK r8d Arch
> community package (https://aur.archlinux.org/packages.php?ID=27656) if
> it's of relevance.
>
> I'm building the project as recommended in Jorge's guide thereafter:
> http://www.openscenegraph.com/index.php/documentation/platform-specifics/android/44-building-openscenegraph-for-android-3-0-3-0-1.
> I use ccmake to set the options (was getting weird build errors with
> cmake-gui).
>
> Also it may not be related but in order to bypass an early build error I
> added the following line to the AndroidManifest.xml generated by cmake :
> <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/> .
>
> The compilation of OSG runs fine for a while but eventually fails. Here is
> the final output of make:
>
> ...
> Compile++ thumb : osgViewer <= ScreenCaptureHandler.cpp
> In file included from
> /home/mat/dev/tools/OpenSceneGraph-3.0.1/include/osgViewer/api/X11/PixelBufferX11:23:0,
> from
> /home/mat/dev/tools/OpenSceneGraph-3.0.1/src/osgViewer/PixelBufferX11.cpp:19:
> /home/mat/dev/tools/OpenSceneGraph-3.0.1/include/osgViewer/api/X11/GraphicsHandleX11:22:23:
> fatal error: X11/X.h: No such file or directory
> compilation terminated.
> make[3]: *** [obj/local/armeabi/objs/osgViewer/PixelBufferX11.o] Error 1
> make[3]: *** Waiting for unfinished jobs....
> In file included from
> /home/mat/dev/tools/OpenSceneGraph-3.0.1/include/osgViewer/api/X11/GraphicsWindowX11:23:0,
> from
> /home/mat/dev/tools/OpenSceneGraph-3.0.1/src/osgViewer/GraphicsWindowX11.cpp:22:
> /home/mat/dev/tools/OpenSceneGraph-3.0.1/include/osgViewer/api/X11/GraphicsHandleX11:22:23:
> fatal error: X11/X.h: No such file or directory
> compilation terminated.
> make[3]: *** [obj/local/armeabi/objs/osgViewer/GraphicsWindowX11.o] Error 1
> make[2]: *** [Android-OpenSceneGraph] Erreur 2
> make[1]: *** [CMakeFiles/ndk.dir/all] Erreur 2
> make: *** [all] Erreur 2
>
> I don't really know where to look to fix this because of course
> /usr/include/X11 is populated with all the required headers.
>
> Those two entries from osg-users relate to my error but did not help so
> far:
>
> https://groups.google.com/forum/#!searchin/osg-users/X11$2FX.h$20android/osg-users/zQr2IW_aGwA/7HSC43mqaDoJ
>
> https://groups.google.com/forum/#!searchin/osg-users/X11$2FX.h$20android/osg-users/TW_ldEqCx4g/DLaaZKEyZPsJ
>
> Has anyone any idea about how to solve this issue? Thanks in advance.
>
>
>
> Mathias
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
--
Jordi Torres Fabra
gvSIG 3D blog
http://gvsig3d.blogspot.com
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org