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

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

HarmonyOS
2024-12-26 09:03:04
浏览
收藏 1
回答 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
相关问题
鸿蒙系统为C/C++提供了哪些接口
1088浏览 • 1回复 待解决
ArkTS与C++互相直接调用
5356浏览 • 1回复 待解决
C++中的native方法能否直接导出
3011浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
2291浏览 • 1回复 待解决
tsc++传递数组,c++层如何解析
3089浏览 • 1回复 待解决
HarmonyOS Empty Ability工程调用CC++代码
2012浏览 • 2回复 待解决
c++侧可以直接调用ts的static方法吗?
3414浏览 • 1回复 待解决
HARC++编写的so的native方法的使用
2647浏览 • 1回复 待解决
HarmonyOS是否能直接使用OpenGL?
1097浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
1927浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
1664浏览 • 1回复 待解决