osg for android学习之一:windows下编译(亲测通过)

本文档详述了在Windows 7 x64系统下,如何使用Cygwin、TortoiseSVN、NDK r8来编译OpenSceneGraph for Android。主要步骤包括设置环境变量、下载源码、编译第三方库、配置CMake并执行编译过程,最终生成.so文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先有个群 236268456 osg for android

此文参考cookbook一书

并且参考

http://www.openscenegraph.com/index.php/documentation/platform-specifics/android/43-building-openscenegraph-for-android-3-0-2

http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2012-March/057074.html


1. 前提

我的系统是windows7 x64位英文版本(win 2008 英文版也编译通过)

osg是最新版,应该是3.0.2

记得不要用windows下的cmake,要用cygwin中的cmake命令。

记得一定要把系统环境变量Path加上D:\cygwin\bin;F:\Android\IDE\android-ndk-r8-windows,否则出现ANDROID_NDK  NOT FOUND类似的错误(经过多次测试,不是环境变量的问题,是因为ndk-r8b会使用ANDROID_NDK作为NDK的调用命令,因此在cygwin配置文件修改的时候吧NDK改为ANDROID_NDK就可以了,android-ndk-r8b-windows是没有问题的)。

虽然用rb8,可以编译通过,但是在ndk-build的时候会报 the mangling of 'va_list' has changed in GCC 4.4 的提示和错误,所以千万不要用r8b,我用r8,没有问题。

2.  准备

新建一个文件夹,如F:\osgeo4w\osg\trunk

(1)安装TortoiseSVN-x64,在天空软件下的

在F:/osgeo4w/osg/trunk目录下右键选择TortoiseSVN的checkout,输入http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk

下载最新的osg,放在F:/osgeo4w/osg/trunk/OpenSceneGraph下

(2)下载安装cygwin,并且把del的部分装完,这个过程需要花费2-3个小时,主要是下载时间。

(3)下载 3rdpartyAndroid.zip ,注意不要用windows下的第三方库

下载链接在http://www2.ai2.upv.es/difusion/osgAndroid/3rdpartyAndroid.zip 有89127k

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值