提前谢谢你的帮助。
我正在尝试创建一个NDK项目,并使用IBinder和RefBase(looper,sp,wp当然是必要的)。但是即使在链接之前,编译错误也会发生:
arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9/include/stdatomic.h:40:9:错误:' _Atomic‘没有命名类型ty对联f_Atomic _Bool atomic_bool;
则无法识别stdatomic.h中的每个符号。
我使用了一些C++11标志,如下所示,并尝试了一些随机的CFLAGS:
-D_GLIBCXX_USE_WCHAR_T -DUSE_CPUSETS -std=c++11 -std=gnu++11 -pthread -frtti -fexceptions
我注意到stlport文件stdatomic.h没有包含其他头文件,所以我想应该有一个或多个编译宏。
但我是新手NDK建设,希望有人能给我一些建议,对这个问题。
非常感谢!
发布于 2016-07-06 11:18:18
你修好了吗?
我也遇到了这个问题,最后通过将NDK更新为android-ndk-r12b并在Application.mk文件中设置APP_PLATFORM := android-23来解决这个问题。
https://stackoverflow.com/questions/33876240
复制相似问题