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

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

HarmonyOS
22h前
浏览
收藏 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
微信
回复
21h前
相关问题
ArkTS与C++互相直接调用
2317浏览 • 1回复 待解决
C++中的native方法能否直接导出
2010浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
1090浏览 • 1回复 待解决
tsc++传递数组,c++层如何解析
1934浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
2175浏览 • 1回复 待解决
HARC++编写的so的native方法的使用
1266浏览 • 1回复 待解决
HarmonyOS是否能直接使用OpenGL?
18浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
421浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
488浏览 • 1回复 待解决
HarmonyOS TLS Socket是否能直接信任ca
29浏览 • 1回复 待解决