https://bbs.deepin.org/post/145345 动态库的加载取决于几个变量: 1、软件编译时候指定的rpath参数。 2、用户的LD_LIBRARY_PATH设置。
Featured Collection
Popular Events
比如Android Studio集成的AVD,Cisco Packet Tracer 7.1,两者都自带了一些so库,但貌似和系统版本不一致,导致无法启动,网上搜到的解决办法就是把自带的so库文件删了,或者将其软链接到系统so库文件
我对so库这方面不太了解,但是感觉既然软件自带了一些so,那肯定是兼容该程序的,启动的时候也肯定优先加载自带的,又为啥为导致无法启动呢?非要把自带的删掉转而加载系统的so库才行?
在linux系统编程方面我是小白,忘各位大大解惑一下