HarmonyOS 调用C库

只有静态库.a和.h的情况下,项目里怎么才能调用这个C语言的接口,好像需要源码编译才行,没有源码的呢,还能不能调用?

HarmonyOS
2024-12-19 15:48:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

如果没有源码没有办法进行交叉编译, 可以自己尝试将自己的库导入到工程编译看是否有报错。 在cpp文件夹下新建thirdparty文件夹,将 的库放入到该文件夹下,以xx为例 cmakelist中添加以下命令 # OHOS_ARCH代表不同架构路径适配 target_link_libraries(entry PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/xx/${OHOS_ARCH}/xxx.a) 将三方库的头文件加入工程中 target_include_directories(entry PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/xx/${OHOS_ARCH}/include)

分享
微博
QQ
微信
回复
2024-12-19 19:15:44
相关问题
HarmonyOS 如何调用标准C++
862浏览 • 1回复 待解决
HarmonyOS 怎么调用C语言的.a静态
945浏览 • 1回复 待解决
HarmonyOS NAPI调用三方C咨询
248浏览 • 1回复 待解决
HarmonyOS C可以直接调用数据吗?
585浏览 • 0回复 待解决
HarmonyOS Empty Ability工程调用CC++代码
510浏览 • 1回复 待解决
HarmonyOS aes gcm加解密c/c++
517浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
1139浏览 • 1回复 待解决
HarmonyOS C++使用aki,编译报错
759浏览 • 1回复 待解决
HarmonyOS ArkTS调用JS
284浏览 • 1回复 待解决
HarmonyOS ArkTS调用so
735浏览 • 1回复 待解决
HarmonyOS 核心功能C编译
411浏览 • 1回复 待解决
ArkTS与C++互相直接调用
3050浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
2814浏览 • 1回复 待解决
HarmonyOS ohosTest调用so失败
514浏览 • 1回复 待解决
HarmonyOS 项目使用c++导出函数报错
920浏览 • 1回复 待解决
HarmonyOS 怎么调用nodejs的 js
263浏览 • 1回复 待解决