Cro*_*ire 9 android clang android-ndk 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: error: empty struct has size 0 in C, size 1 in C++
编辑:我正在使用Mac OSX 10.10.4和Xcode 6.3.2(能够为iOS编译C++ 14).
我使用android-ndk-r12b-windows-x86_64,使用-std = c ++ 14编译成功
Android.mk
LOCAL_CPPFLAGS = -Wall -std=c++14
Run Code Online (Sandbox Code Playgroud)
如果我使用 c++_static 作为我的 APP_STL,我会收到以下错误:
User/someone/Software/Android/android-ndk-r10d/platforms/android-17/arch-arm/usr/include/locale.h:55:1:错误:空结构在 C 中的大小为 0,在 C++ 中的大小为 1
当我使用 iostream 时,我得到了同样的结果。但这只是一个警告(我正在使用 NDK 10e)并且它构建得很好。该警告是“-Wextern-c-compat”,您可以像任何其他警告一样将其关闭。
| 归档时间: |
|
| 查看次数: |
6833 次 |
| 最近记录: |