HarmonyOS升级版本后,Native编译第三方库会报错

HarmonyOS升级版本后,Native编译第三方库会报错。

HarmonyOS
2024-09-12 13:26:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

使用11版本CMakeList配置依赖opencv的的软链接so.408,更新为12之后编译会报错找不到对应的.so文件

ld.lld:error:unable to find library -lopencv_coreld.  
lld: error:unable to find library -lopencv_imgprocld.  
lld: error:unable to find library -lopencv_imgcodecs

修改建议:

1、将.so文件放到thirdparty目录下。

2、CMakeLists.txt中链接上述路径下的so文件如:

${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/opencv4/${OHOS_ARCH}/lib/libopencv_core.so

3、通过命令。

$OHOS_SDK/native/llvm/bin/llvm-readelf -d libxxx.so

查看动态库的soname一般情况下soname为带主版本号的库文件,如libopencv_core.so.408。

4、将名称为soname的库文件放入libs目录下。

分享
微博
QQ
微信
回复
2024-09-12 17:13:59
相关问题
native交叉编译第三方
1534浏览 • 1回复 待解决
HarmonyOS 依赖第三方报错
1350浏览 • 1回复 待解决
引用第三方版本自动升级的问题
1705浏览 • 1回复 待解决
HarmonyOS 编译第三方大数libgmp
1206浏览 • 1回复 待解决
HarmonyOS ohpm添加第三方报错
1662浏览 • 1回复 待解决
react-native 第三方使用npm更新
2503浏览 • 1回复 待解决
开发第三方SDK如何编译
14948浏览 • 2回复 待解决
HarmonyOS lottie 第三方报错无法使用
1272浏览 • 1回复 待解决
如何引入自己的“第三方
1898浏览 • 1回复 待解决
HarmonyOS 无法安装第三方ranran/utilcode
1244浏览 • 1回复 待解决
HarmonyOS支持的第三方的列表
2657浏览 • 1回复 待解决
openharmony编译第三方找不到sdk_info.json
10109浏览 • 5回复 待解决
HarmonyOS 如何依赖第三方,比如UUID
1338浏览 • 1回复 待解决
通过ohpm install 第三方npm包,报错
3023浏览 • 1回复 待解决
HarmonyOS 第三方APP跳转
1103浏览 • 1回复 待解决
第三方js迁移有懂的吗?
4558浏览 • 1回复 待解决
HarmonyOS 如何启动第三方APP
1160浏览 • 1回复 待解决
HarmonyOS如何移植第三方MCU?
10948浏览 • 1回复 待解决
鸿蒙第三方有哪些引入的方法?
2110浏览 • 1回复 已解决
HarmonyOS napi开发是如何引用第三方so
1073浏览 • 1回复 待解决
HarmonyOS 请提供rn框架和第三方
1076浏览 • 1回复 待解决