多so相互依赖场景下如何解耦
A模块包含a.so,B模块包含b.so。a.so中有调用b.so的函数,b.so中也有调用a.so的函数。如果按照正常编译步骤,无论先编译哪个so,均会编译失败。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何解决module相互依赖问题
1068浏览 • 1回复 待解决
多 Native Moudle 相互依赖问题怎么配置?
43浏览 • 1回复 待解决
有没有办法实现两个相互依赖的module模块解耦。
734浏览 • 1回复 待解决
如何解决不同模块之间相互依赖的问题
1941浏览 • 1回复 待解决
HarmonyOS RelativeContainer不同依赖方向的相互依赖,展示空白
202浏览 • 1回复 待解决
多模块之间,若有 SO 的依赖,需要如何依赖组织?
112浏览 • 1回复 待解决
如何让2个HSP不相互依赖,使用对方的组件
479浏览 • 1回复 待解决
HarmonyOS har依赖so库有冲突是如何解决
275浏览 • 1回复 待解决
三方依赖如何根据场景进行添加依赖。
816浏览 • 1回复 待解决
HarmonyOS Navigation组件下多har/hsp间路由跳转依赖耦合问题
449浏览 • 1回复 待解决
多实例场景下当前UIAbility调用terminateSelf后,桌面最近任务列表如何设置不保留快照
2202浏览 • 1回复 待解决
entry依赖Ahar,Ahar依赖Bhar,Bhar依赖Char,需要咨询下如何构建依赖。
823浏览 • 1回复 待解决
在容器组件嵌套的场景下,如何解决手势拖拽事件出现错乱的问题
1879浏览 • 1回复 待解决
如何在多设备情况下使用hdc
605浏览 • 1回复 待解决
so放在libs文件下后需要如何调用
1821浏览 • 1回复 待解决
多module场景Hvigor自定义扩展咨询
727浏览 • 1回复 待解决
HarmonyOS 模块间解耦方案如何实现?
170浏览 • 1回复 待解决
PolarDB在云下用的多吗?
3512浏览 • 1回复 待解决
HarmonyOS什么场景需要用到多UIAbility构建应用
249浏览 • 1回复 待解决
CustomDialog,Popup等弹窗如何与页面解耦
1799浏览 • 1回复 待解决
HarmonyOS 多module同时依赖同一个har
573浏览 • 1回复 待解决
win11下安装hpm报错如何解决?
6047浏览 • 2回复 待解决
HarmonyOS 单UIAbility多page的形式,横竖屏切换相互影响问题
316浏览 • 1回复 待解决
使用多HAP架构的话,HAP之间能通过路由相互跳转吗?
250浏览 • 1回复 待解决
HAR包内的单例对象与HAR包相互之间依赖关系问题。
801浏览 • 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引入到工程中编译使用即可。