HarmonyOS 鸿蒙Next NDK编译C++代码报错undefined symbol: __atomic_fetch_add_4

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next NDK编译C++代码报错undefined symbol: __atomic_fetch_add_4

ld.lld: error: undefined symbol: __atomic_fetch_sub_4

cke_477.png


更多关于HarmonyOS 鸿蒙Next NDK编译C++代码报错undefined symbol: __atomic_fetch_add_4的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复
我也遇到同样问题

更多关于HarmonyOS 鸿蒙Next NDK编译C++代码报错undefined symbol: __atomic_fetch_add_4的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


楼主解决了么?我也遇到同样的问题

信息不够也没法分析呀。能提供的信息提供一下

复现步骤、版本(SDK、IDE、手机)、复现demo、编译命令、执行测试步骤、报错信息:

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

求助求助求助

针对HarmonyOS鸿蒙系统中使用Next NDK编译C++代码遇到的undefined symbol: __atomic_fetch_add_4错误,这通常是因为编译器链接时找不到原子操作相关的库函数。可以尝试以下几个解决步骤:

  1. 确保你的NDK版本支持C++11或更高版本的标准,因为原子操作是从C++11开始引入的。
  2. 检查你的CMakeLists.txt或ndk-build脚本,确认是否链接了正确的库(如libatomic)。
  3. 在你的代码中,确保使用了正确的原子操作头文件(如<atomic>)。
  4. 尝试清理并重新构建项目。

如果问题依旧没法解决请加我微信,我的微信是itying888。

更多关于HarmonyOS 鸿蒙Next NDK编译C++代码报错undefined symbol: __atomic_fetch_add_4的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!