1、准备工作
1.1、下载安装cygwin
把cygwin 的del(开发)的部分装完,这个过程需要花费2-3个小时,主要是下载时间。
1.2、相关工程版本
OSG: 3.2.1
OSG_Data_Resource: 3.0.0
CMake: 2.8.12.1
cygwin: make -v 3.8.1(cygwin的make工具,3.8.1版本,尝试使用make 4.0.0编译不了)
NDK: android-ndk-r9b
ADT:adt-bundle-windows-x86-20131030
1.3、下载3rd库文件
OSG Android依赖文件下载路径3rdpartyAndroid
1.4、下载Android NDK
Android NDK下载路径 Android NDK
1.5、Android编译过程官方链接
2、CMake配置
先定位到build目录下,再执行一下命令
编译GLES1版本,输入如下:
cmake .. -DOSG_BUILD_PLATFORM_ANDROID=ON -DDYNAMIC_OPENTHREADS=OFF
-DDYNAMIC_OPENSCENEGRAPH=OFF -DOSG_GL_DISPLAYLISTS_AVAILABLE=OFF
-DOSG_GL_MATRICES_AVAILABLE=ON -DOSG_GL_VERTEX_FUNCS_AVAILABLE=ON
-DOSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE=ON -DOSG_GL_FIXED_FUNCTION_AVAILABLE=