查看: 1947|回复: 3

编译osgAndroidExampleGLES1出错,求解?

[复制链接]

该用户从未签到

发表于 2012-8-14 16:53:56 | 显示全部楼层 |阅读模式
我是在windows 2008 下用cygwin,之前在机器上成功编译了osg for android GLES1.
eclipse 中编译android的hello-jni没有问题。

打算运行这个例子,我的步骤如下:
1. 在eclipse中新建一个android项目,从例子代码生成,并勾选拷贝的工作空间。
2. 修改android.mk 文件
OSG_ANDROID_DIR        := D:/cygwin/usr/local
LOCAL_DLIBS := -llog -lGLESv1_CM -ldl -lz -lgnustl_static
3. 运行cygwin,cd到项目根目录下,然后执行$ANDROID_NDK/ndk-build ,出错信息如下:
Capture.PNG

不知道啥原因,求指点。
本来想按照
http://lists.openscenegraph.org/ ... 2-March/057074.html
的步骤,执行一下
$ANDROID_SDK/tools/android list targets
但是没有成功,说是找不到目录或文件。

该用户从未签到

 楼主| 发表于 2012-8-15 11:41:25 | 显示全部楼层
初步判断,是ndk版本的问题,我用的是r8b,正在用r8测试。
用r8b make的时候,就报了 the mangling of 'va_list' has changed in GCC 4.4 的提示,但是用r8就不会,估计是这个原因。

该用户从未签到

发表于 2013-7-12 17:21:21 | 显示全部楼层
目前只有r8可以吗,r8e我也遇到同样的问题。难道只能用r8了么。

该用户从未签到

发表于 2013-7-13 11:34:55 | 显示全部楼层
问题解决了,把osgNativelib.cpp中的env->GetStringUTFChars 第二个参数false都改成“0”,就可以了。不用受ndk版本限制了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表