osg for android 编译,osgEarth - How to compile osgearth for android
时间: 2024-05-13 17:17:22 浏览: 156
android编译OSG方法
编译OSG for Android的步骤大致如下:
1. 首先安装NDK和SDK,并配置好环境变量。
2. 下载Android版的OpenSceneGraph源代码,并解压缩到本地。
3. 进入解压后的目录,执行以下命令:
```
mkdir build-android
cd build-android
```
4. 执行以下命令生成Makefile:
```
cmake .. -DCMAKE_TOOLCHAIN_FILE=../CMakeModules/Platform/Android.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_NATIVE_API_LEVEL=android-19 -DANDROID_STL=c++_shared
```
这里我们使用了armeabi-v7a架构,并指定了Android API Level为19。
5. 执行以下命令进行编译:
```
make
```
等待编译完成即可。
如果需要编译osgEarth for Android,则需要修改第4步中的cmake命令。具体步骤如下:
1. 下载osgEarth源代码,并解压缩到本地。
2. 进入解压后的目录,执行以下命令:
```
mkdir build-android
cd build-android
```
3. 执行以下命令生成Makefile:
```
cmake .. -DCMAKE_TOOLCHAIN_FILE=../CMakeModules/Platform/Android.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_NATIVE_API_LEVEL=android-19 -DANDROID_STL=c++_shared -DOSGEARTH_BUILD_APPLICATIONS=OFF -DOSGEARTH_USE_QT=OFF -DOSGEARTH_USE_GDAL=OFF -DOSGEARTH_USE_RTTI=ON
```
这里我们关闭了osgEarth的一些模块,并开启了RTTI支持。
4. 执行以下命令进行编译:
```
make
```
等待编译完成即可。
注意:以上步骤仅供参考,具体操作需要根据实际情况进行调整。
阅读全文