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

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

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

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
2068浏览 • 1回复 待解决
工程三方怎么clear ?
50浏览 • 1回复 待解决
react-native三方使用npm更新
1239浏览 • 1回复 待解决
native交叉编译第三方
50浏览 • 1回复 待解决
HarmonyOS 三方so如何访问rawfile文件
248浏览 • 1回复 待解决
求大佬告知如何使用三方cpp
1783浏览 • 1回复 待解决
有谁知道如何引入三方so
2339浏览 • 1回复 待解决
如何获取可用的三方
1665浏览 • 1回复 待解决
怎么使用pdfjs三方预览pdf文档
1996浏览 • 1回复 待解决
ArkTS如何使用编译出来的Native so
349浏览 • 1回复 待解决
如何引用其他工程编译的so
256浏览 • 0回复 待解决