Android NDK 应用 Clang 编译器
2014-04-02 12:46
866 查看
转自:http://www.myexception.cn/android/1338773.html
Android NDK 使用 Clang 编译器
我们在使用 cocos2dx 进行跨平台开发的时候,一种情景是我们在 mac 上利用 xcode 的开发环境进行开发。当我们把代码放到 android ndk 上,想编译成 android 应用的时候,有时候会出现编译错误,这主要是我们在 mac 上的时候,在 C++ 代码里使用了过多的 C++11 功能,比如像 auto 之类。
xcode 默认是使用 clang 的编译器,而 NDK 上现在还是默认 gcc 的编译器。
我们从 Android NDK 的 revision 8e 的发布声明上可以看到:
引用
Added Clang 3.2 compiler. GCC 4.6 is still the default. For information on using the Clang compiler, see CHANGES.HTML.
那么我们应该怎么来用 clang 来编译我们的游戏代码呢,这样就不需要手动将 auto 修改过来了。
答案也很简单,只需要在你调用 ./build_native.sh 的前面输入这个 export NDK_TOOLCHAIN_VERSION=clang3.2 就行了。
Android NDK 使用 Clang 编译器
我们在使用 cocos2dx 进行跨平台开发的时候,一种情景是我们在 mac 上利用 xcode 的开发环境进行开发。当我们把代码放到 android ndk 上,想编译成 android 应用的时候,有时候会出现编译错误,这主要是我们在 mac 上的时候,在 C++ 代码里使用了过多的 C++11 功能,比如像 auto 之类。
xcode 默认是使用 clang 的编译器,而 NDK 上现在还是默认 gcc 的编译器。
我们从 Android NDK 的 revision 8e 的发布声明上可以看到:
引用
Added Clang 3.2 compiler. GCC 4.6 is still the default. For information on using the Clang compiler, see CHANGES.HTML.
那么我们应该怎么来用 clang 来编译我们的游戏代码呢,这样就不需要手动将 auto 修改过来了。
答案也很简单,只需要在你调用 ./build_native.sh 的前面输入这个 export NDK_TOOLCHAIN_VERSION=clang3.2 就行了。
相关文章推荐
- Android NDK 应用 Clang 编译器
- 对于Android NDK编译器ARM和Thumb模式的理解及Toolchain的切换clang编译器
- ios应用执行顺序,是根据编译器,还是根据操作系统?
- clang编译器实现openmp 支持NVIDIA Gpu并行计算
- 将 Mac OS X 系统的 C、C++ 编译器从默认的 Clang 切换到 GCC
- 利用AS3编译器为程序自动添加帧: 方式一:[Frame]元数据标签的应用
- iOS编程 手动忽略clang编译器警告
- 编译器:GCC / Clang
- android ndk环境搭建,如果是mac,请先装mac make编译器(可以使用Xcode进行安装)
- 微软承诺将在今年的 Visual C++ 更新中加入 Clang 编译器
- Android NDK开发之 opencv manage 免安装生成opencv应用
- Window下使用android NDK开发Android应用-入门篇
- android ndk 开发获取应用包名以及keystroe签名信息
- FreeBSD 10 将使用 Clang 编译器替换 GCC
- iOS之GCC,LLVM,Clang三种编译器
- [转] 编译器Clang介绍
- Linux应用开发学习01——Gcc编译器
- 基于x86 Android ndk应用移植指南(android ndk 生成libs/x86)
- 微软承诺将在今年的 Visual C++ 更新中加入 Clang 编译器
- clang编译器问题