gpt4 book ai didi

android - Android NDK 的最新 C++11 功能

转载 作者:IT老高 更新时间:2023-10-28 23:30:06 31 4
gpt4 key购买 nike

我正在尝试将 C++11 线程工具与 Android NDK 一起使用,但不确定如何使其使用最新的编译器。

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

如果不是,那我应该如何使用 gcc 4.8 构建?

最佳答案

(我正在处理 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

否则,如果您希望仅在您的模块中支持 C++11,请将此行添加到您的 Android.mk 中,而不是使用 APP_CPPFLAGS

LOCAL_CPPFLAGS += -std=c++11

在这里阅读更多: http://adec.altervista.org/blog/ndk_c11_support/

关于android - Android NDK 的最新 C++11 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17142759/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com