#鸿蒙通关秘籍#如何在HarmonyOS中处理C++标准库的兼容性问题?

HarmonyOS
21h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FPGA碧血丹心

在HarmonyOS中,系统库与应用Native库使用不同的C++标准库,分别为libc++.so和libc++_shared.so,它们不能互相混用。避免兼容性问题的关键是在构建共享库HAR包时确保使用相同的SDK版本。此外,API9及之前的SDK版本未包含符号__emutls_get_address,可能导致兼容性问题,建议更新到API11或更高版本以解决此问题。

分享
微博
QQ
微信
回复
20h前
相关问题
HarmonyOS 如何调用标准C++
443浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS对象
2212浏览 • 1回复 待解决
HarmonyOS C++使用aki,编译报错
289浏览 • 1回复 待解决