首页 > 编程知识 正文

android jni开发,c4droid插件gcc

时间:2023-05-05 01:03:51 阅读:18009 作者:2996

在更新项目中使用的开放源代码库后,发现在android平台上编译错误。 编译器还不支持,因为他使用的是c 11的自动添加功能。 gcc4.8.1完全实现了c 11的特性,因此需要确定使用的ndk支持哪些toolchain。 我在使用ndk r8e (也是现在-2013.6月-的最新版)。 从他的toolchains目录来看,支持gcc4.7。 根据他的文档,默认值使用的是gcc4.6。 要设置toolchain,请在Application.mk中设置以下内容: NDK_TOOLCHAIN_VERSION=4.7 为了确认设置是否成功,在调用ndk-build时添加参数V=1。 即,ndk-build V=1.其他参数. 结果为/developer/sdks/Android-ndk-r8e/toolchain s/arm-Linux-androide ABI-4.7/pre built/Darwin-x86 _ 65306; 所以可以看出设置成功了。 遗憾的是,gcc4.7仍然不支持自动: ' o ' does not name a type (xxxxx

x )

我已经在用最新的ndk了。 只能等待ndk升级到gcc4.8.1工具链,或者尝试自己创建,但这需要很长时间

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。