Native工程中如何使用其他三方so库

Native工程中如何使用其他三方so库

HarmonyOS
2024-03-19 16:26:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
kaijunx

1.将编译好的so库放到Native工程的entry/libs/arm64-v8a/目录下,并将so库对应的头文件放到entry/src/main/cpp目录层级下(可以在cpp目录下增加一个文件夹专门存放三方so库的头文件)。

2.在CMakeList.txt文件中链入so库。

3.在Native侧 .cpp文件中引入头文件使用so库的相关能力。

示例如下:

在Native侧集成三方库Curl

1. 将移植后的Curl的so库放到Native工程的entry/libs/目录下,并将移植后生成的、包含头文件的include目录放到entry/src/main/cpp目录下。

2. 在CMakeLists.txt文件中链入Curl对应的so库。

3. 在Native侧.cpp文件中通过引入头文件curl.h来使用Curl的相关能力。

参考链接:

在NDK工程中使用预构建库

分享
微博
QQ
微信
回复
2024-03-20 00:13:22
相关问题
Native如何集成三方SO
197浏览 • 1回复 待解决
有谁知道如何引入三方so
524浏览 • 1回复 待解决
求大佬告知如何使用三方cpp
204浏览 • 1回复 待解决
如何获取可用的三方
224浏览 • 1回复 待解决
ArkTS不支持使用三方的js
1697浏览 • 1回复 待解决
三方应用如何获取蓝牙mac地址
367浏览 • 1回复 待解决
开发第三方SDK如何编译?
11686浏览 • 2回复 待解决
三方js迁移有懂的吗?
338浏览 • 1回复 待解决
HarmonyOS如何移植第三方MCU?
7137浏览 • 1回复 待解决