android - 如何为 Android 编译 C++14 代码?

标签 android android-ndk clang c++14

是否可以使用 ndk10d 为 Android 编译 C++14 源代码?我已经尝试了 g++ 和 clang 编译器,但似乎 -std=c++14 -std=c++1y 标志不起作用。

如果我使用 c++_static 作为我的 APP_STL,我会收到以下错误:

User/someone/Software/Android/android-ndk-r10d/platforms/android-17/arch-arm/usr/include/locale.h:55:1:错误:空结构的大小为 0 C,C++ 中的大小 1

编辑:我正在使用 Mac OSX 10.10.4 和 Xcode 6.3.2(能够为 iOS 编译 C++14)。

最佳答案

我使用 android-ndk-r12b-windows-x86_64 , 用-std=c++14

编译成功

安卓.mk

LOCAL_CPPFLAGS  = -Wall -std=c++14

关于android - 如何为 Android 编译 C++14 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31403014/

相关文章:

c - 带有 clang 的多个源文件的 AST

gcc - 在 g++ (gcc) 或 clang (llvm) 中禁止内联汇编

java - Android Eclipse 设置点击监听器错误

android - 使用 c++_shared STL 将使用 ndk r10 构建的库链接到使用 ndk r13 构建的项目

android - 两个 native 库具有不同的 cpu 架构集

Android - 连接两个视频

c - 如何可靠地创建一个标记对象结束的符号?

android - 在 Android 上的 Phonegap 1.9.0 中调用 navigator.splashscreen.hide() 时出现语法错误

android - 查找系统应用程序的包和 Activity 名称?

java - 具有共同偏好的不当行为