Hello again, Sorry for the double post but I managed to build OSG stable 3.0.1 for Android today, so the errors where indeed most probably due to the cmake frontends not producing the same output as just the command line tool. If it helps other people, here is the command I used successfully:
$ ls OpenSceneGraph OpenSceneGraph-3.0.1 osg-android osg301-android osg-build osg301-build $ cd osg301-build $ cmake ../OpenSceneGraph-3.0.1 -DOSG_BUILD_PLATFORM_ANDROID=ON -DANDROID_NDK=/opt/android-ndk -DDYNAMIC_OPENTHREADS=OFF -DDYNAMIC_OPENSCENEGRAPH=OFF -DOSG_GL1_AVAILABLE=OFF -DOSG_GL2_AVAILABLE=OFF -DOSG_GL3_AVAILABLE=OFF -DOSG_GLES1_AVAILABLE=OFF -DOSG_GLES2_AVAILABLE=ON -DOSG_GL_LIBRARY_STATIC=OFF -DOSG_GL_DISPLAYLISTS_AVAILABLE=OFF -DOSG_GL_MATRICES_AVAILABLE=OFF -DOSG_GL_VERTEX_FUNCS_AVAILABLE=OFF -DOSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE=OFF -DOSG_GL_FIXED_FUNCTION_AVAILABLE=OFF -DJ=8 -DCMAKE_INSTALL_PREFIX=/home/mat/dev/tools/osg301-android $ make $ make install Cheers, Mathias 2013/2/19 Mathias <[email protected]> > Hi Jordi, > > > It helped a lot indeed. The OSG from svn successfully compiled after a > standard command line call to cmake. The GL ES 2 example was also built > without major issue although I get a runtime error when I try to run it on > the device (segfault on osg native lib loading) but I will investigate it > further. > > Thank you very much! > > Cheers, > > > Mathias > > > > > > 2013/2/19 Jordi Torres <[email protected]> > >> 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 >> >> >
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

