Kim*_*imi 16 android gcc clang android-ndk c++11
我正在尝试使用Android NDK的C++ 11线程工具,但不知道如何使它使用最新的编译器.
我有Clang 3.2并且可以构建iOS应用程序.我想知道是否有办法用Android NDK做到这一点?
如果没有,那么我应该如何用gcc 4.8构建?
Mou*_*uze 18
(我正在解决NDK版本r9b)要为应用程序的所有源代码启用C++ 11支持(以及所有包含的模块),请在Application.mk中进行以下更改:
# use this to select gcc instead of clang
NDK_TOOLCHAIN_VERSION := 4.8
# OR use this to select the latest clang version:
NDK_TOOLCHAIN_VERSION := clang
# then enable c++11 extentions in source code
APP_CPPFLAGS += -std=c++11
# or use APP_CPPFLAGS := -std=gnu++11
Run Code Online (Sandbox Code Playgroud)
否则,如果您希望仅在模块中支持C++ 11,请将此行添加到Android.mk中,而不是使用APP_CPPFLAGS
LOCAL_CPPFLAGS += -std=c++11
Run Code Online (Sandbox Code Playgroud)
点击此处了解更多信息:http: //adec.altervista.org/blog/ndk_c11_support/
Ser*_* K. 12
NDK修订版10具有Clang 3.6工具链.用它:
NDK_TOOLCHAIN_VERSION := clang3.6
Run Code Online (Sandbox Code Playgroud)
或使用最新的Clang工具链
NDK_TOOLCHAIN_VERSION := clang
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23021 次 |
| 最近记录: |