首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用__Atomic或IBinder时,由RefBase引起的NDK编译错误

使用__Atomic或IBinder时,由RefBase引起的NDK编译错误
EN

Stack Overflow用户
提问于 2015-11-23 16:46:19
回答 1查看 1.8K关注 0票数 1

提前谢谢你的帮助。

我正在尝试创建一个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建设,希望有人能给我一些建议,对这个问题。

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-06 11:18:18

你修好了吗?

我也遇到了这个问题,最后通过将NDK更新为android-ndk-r12b并在Application.mk文件中设置APP_PLATFORM := android-23来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33876240

复制
相关文章

相似问题

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