HarmonyOS 编译工具库链接问题
现有一个静态库A.a ,动态库B.so 依赖库A,动态库C.so也依赖库A,动态库B和C同时被链接至native代码中时,发现如下现象:
当单独改动库A,并重新编译库B后,库B与旧的库C同时链接至IDE中。通过库B的接口访问至库A中时,A的改动无法生效,等同于访问至库C中的旧的库A版本了,只有将C也重新编译后才能使其在共同链接时生效。最近的一些偶现崩溃的崩溃栈也证明了这点,图中#06是native入口库,图中的#05libuser.so 与#04libplayer.so是底层交叉编译的动态库,而两者并不直接依赖,显示的具体定位函数nog::CRestApi::GetDnsList 是这两个库共同依赖的一个第三方静态库。请问这种现象是否正常,是否可能导致代码链接的混乱
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
JNI so库HarmonyOS 重新编译工具
181浏览 • 1回复 待解决
CJSON编译出的库链接运行后崩溃
283浏览 • 1回复 待解决
使用openharmony鸿蒙编译工具链交叉编译readline问题
7617浏览 • 1回复 待解决
HarmonyOS RN库的下载链接
149浏览 • 1回复 待解决
求问下HarmonyOS平台的交叉编译工具链在哪呢,有编译第三方库的诉求?
325浏览 • 1回复 待解决
HarmonyOS 多个.a链接生成so库报错
73浏览 • 1回复 待解决
HarmonyOS 关于library库的编译输出路径问题
620浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中编译和链接Native子进程相关的动态库?
208浏览 • 1回复 待解决
如何将C++代码编译成HarmonyOS手机可以使用的so动态链接库
2208浏览 • 2回复 待解决
在Mac上预编译open harmony编译工具安装失败
2488浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙项目中链接QoS动态链接库?
178浏览 • 1回复 待解决
HarmonyOS C++库使用aki库,编译报错
437浏览 • 1回复 待解决
HarmonyOS 编译问题?
100浏览 • 1回复 待解决
HarmonyOS ndk编译mars库失败
627浏览 • 1回复 待解决
链接第三方库后,编译成功,运行崩溃,提示testNapi的方法不存在
92浏览 • 1回复 待解决
NDK开发是否有提供交叉编译工具
1882浏览 • 1回复 待解决
HarmonyOS color argb工具类问题
387浏览 • 1回复 待解决
HarmonyOS 核心功能C库编译
122浏览 • 1回复 待解决
HarmonyOS 编译失败问题
209浏览 • 1回复 待解决
HarmonyOS浏览器scheme链接唤起APP问题
1179浏览 • 1回复 待解决
鸿蒙有没有工具类能解析链接,类似 Uri.parse((String) str);
832浏览 • 1回复 待解决
HarmonyOS 编译工具hvigor如何升级到"hvigorVersion": "4.2.0"版本
175浏览 • 1回复 待解决
hap包如何通过编译工具打包成app?
306浏览 • 1回复 待解决
HarmonyOS 怎么交叉编译curl、openssl库?
705浏览 • 1回复 待解决
HarmonyOS 是否有封装的数据库工具类
164浏览 • 1回复 待解决
被依赖的库发生改变,依赖方也需要重新编译。此现象正常,不会导致混乱。B,C依赖A,A发生变化,重新编译,对于B和C来说,依赖的对象变了,需要重新编译。