首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android NDK的最新C ++ 11功能是什么?

Android NDK的最新C ++ 11功能是什么?
EN

Stack Overflow用户
提问于 2018-04-01 11:39:09
回答 2查看 0关注 0票数 0

我正在尝试使用Android NDK的C ++ 11线程工具,但不知道如何使它使用最新的编译器。

我有Clang 3.2并可以构建iOS应用程序。我想知道是否有办法用Android NDK来做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2018-04-01 19:59:59

NDK修订版10具有Clang 3.6工具链。用它:

代码语言:javascript
复制
NDK_TOOLCHAIN_VERSION := clang3.6

或者使用最新的Clang工具链:

代码语言:javascript
复制
NDK_TOOLCHAIN_VERSION := clang
票数 0
EN

Stack Overflow用户

发布于 2018-04-01 20:59:34

为了使应用程序的所有源代码(以及所有包含的模块)都能够支持C ++ 11,请在Application.mk中进行以下更改:

代码语言:javascript
复制
# 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

你希望仅在你的模块中拥有C ++ 11支持,请将此行添加到你的Android.mk中,而不是使用APP_CPPFLAGS:

代码语言:javascript
复制
LOCAL_CPPFLAGS += -std=c++11
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档