查看和设置ndk使用的gcc版本
来源:互联网 发布:oracle数据库查询语句 编辑:程序博客网 时间:2024/06/15 17:09
2013-06-24 13:48
项目使用的一个开源库更新后,发现在Android平台编译出错了,因为他使用了C++11的auto特性,编译器尚未支持。
因为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/toolchains/arm-Linux-androideabi-4.7/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-g++ -MMD -MP -MF ....
所以可以看到设置成功了。
遗憾的是,gcc4.7仍然不支持auto:'o' does not name a type (源码里的写法是:auto o = xxxxxx)
而我已经使用了最新的ndk了,只能等ndk升级到gcc4.8.1的toolchian了,或者自己去做一个,不过可花不起这个时间
0 0
- 查看和设置ndk使用的gcc版本
- 查看和设置ndk使用的gcc版本
- 查看gcc的版本
- 查看gcc版本信息和关联信息的命令
- 查看Android的linux内核和gcc版本
- 下面介绍几种查看linux版本信息的方法和GCC版本
- 使用cygwin和NDK编译Android版本的libevent
- 查看gcc 版本
- linux查看GCC版本
- centos 查看gcc版本
- gcc版本查看
- SVN版本控制的设置和使用
- 查看gcc版本和引用头文件路径
- NDK 异常堆栈 查看工具 ndk-stack 的使用
- cocos2dx 引擎版本和NDK的关系
- 查看编译linux内核所用的gcc版本
- gcc 与 glibc 的关系 glibc版本查看
- gcc 与 glibc 的关系 glibc版本查看
- PAD图
- Oracle 11g---------数据字典
- liunx常见命令归纳详解
- ImageMagick相关
- ImageMagick常用指令详解
- 查看和设置ndk使用的gcc版本
- Redis全内存运行
- 16年末留下点东东
- spring之IOC总结
- ThreadLocal与InheritableThreadLocal学习笔记
- 662016
- 为什么Redis内存不宜过大
- AdaBoost中利用Haar特征进行人脸识别算法分析与总结1——Haar特征与积分图
- Shell编程基础