多so相互依赖场景下如何解耦
A模块包含a.so,B模块包含b.so。a.so中有调用b.so的函数,b.so中也有调用a.so的函数。如果按照正常编译步骤,无论先编译哪个so,均会编译失败。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何解决module相互依赖问题
1108浏览 • 1回复 待解决
有没有办法实现两个相互依赖的module模块解耦。
769浏览 • 1回复 待解决
多 Native Moudle 相互依赖问题怎么配置?
73浏览 • 1回复 待解决
如何解决不同模块之间相互依赖的问题
1995浏览 • 1回复 待解决
HarmonyOS RelativeContainer不同依赖方向的相互依赖,展示空白
228浏览 • 1回复 待解决
多模块之间,若有 SO 的依赖,需要如何依赖组织?
165浏览 • 1回复 待解决
如何让2个HSP不相互依赖,使用对方的组件
501浏览 • 1回复 待解决
HarmonyOS har依赖so库有冲突是如何解决
309浏览 • 1回复 待解决
三方依赖如何根据场景进行添加依赖。
874浏览 • 1回复 待解决
HarmonyOS Navigation组件下多har/hsp间路由跳转依赖耦合问题
507浏览 • 1回复 待解决
entry依赖Ahar,Ahar依赖Bhar,Bhar依赖Char,需要咨询下如何构建依赖。
855浏览 • 1回复 待解决
多实例场景下当前UIAbility调用terminateSelf后,桌面最近任务列表如何设置不保留快照
2259浏览 • 1回复 待解决
在容器组件嵌套的场景下,如何解决手势拖拽事件出现错乱的问题
1905浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在多包场景下使用HSP共享代码与资源来减小应用包大小?
40浏览 • 1回复 待解决
so放在libs文件下后需要如何调用
1852浏览 • 1回复 待解决
多module场景Hvigor自定义扩展咨询
750浏览 • 1回复 待解决
如何在多设备情况下使用hdc
636浏览 • 1回复 待解决
HarmonyOS 模块间解耦方案如何实现?
197浏览 • 1回复 待解决
HAR包内的单例对象与HAR包相互之间依赖关系问题。
845浏览 • 1回复 待解决
PolarDB在云下用的多吗?
3539浏览 • 1回复 待解决
使用多HAP架构的话,HAP之间能通过路由相互跳转吗?
290浏览 • 1回复 待解决
HarmonyOS 单UIAbility多page的形式,横竖屏切换相互影响问题
340浏览 • 1回复 待解决
win11下安装hpm报错如何解决?
6112浏览 • 2回复 待解决
CustomDialog,Popup等弹窗如何与页面解耦
1847浏览 • 1回复 待解决
HarmonyOS什么场景需要用到多UIAbility构建应用
269浏览 • 1回复 待解决
通过dlopen和dlsym接口进行so编译依赖解耦,将隐式依赖转为显式依赖。
示例代码
1. 修改代码和CMakeLists.txt文件,利用Native侧dlopen方法编译出liba.so、libb.so。生成的.so文件在build/default/intermediates/cmake/default/obj目录下。
(注意一定要用extern "C" {}括起来、不然不能识别到对应的函数导致编译出错)
2. 将生成的.so文件(相对路径:build/default/intermediates/cmake/default/obj)移动到libs目录下。
移动完之后的目录结构如下:
3. 修改CMakeLists.txt文件将编译生成的.so引入到工程中编译使用即可。