HarmonyOS har是否能直接提供C/C++ native接口给其他包调用?

音视频目前比较倾向用C/C++ native得方案,避免再去ArkTS那边再转一层,希望另一个模块的har可以能直接C/C++的接口,这块能支持吗?

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

一个har包引用另一个har包的so文件,可以将so库导出放在libs目录下,然后在CMakeLists.txt中添加如下代码,如下所示添加libnativeSub.so到har包中。

target_link_directories(entry PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${OHOS_ARCH}/)
target_link_libraries(entry PUBLIC libace_napi.z.so libc++.a libnativeSub.so)

文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-compiling-and-building-56-V5

头文件引用可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-ndk-72-V5

分享
微博
QQ
微信
回复
2024-12-26 09:47:35
相关问题
ArkTS与C++互相直接调用
2591浏览 • 1回复 待解决
C++中的native方法能否直接导出
2124浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
1268浏览 • 1回复 待解决
tsc++传递数组,c++层如何解析
2126浏览 • 1回复 待解决
HarmonyOS Empty Ability工程调用CC++代码
245浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
2343浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
749浏览 • 1回复 待解决
HARC++编写的so的native方法的使用
1493浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
634浏览 • 1回复 待解决
HarmonyOS是否能直接使用OpenGL?
303浏览 • 1回复 待解决