linux 中ldd命令

 

001、

Ldd: linux 系统中的一个测试工具,用于查看可执行文件或者共享库文件所依赖的动态链接库.  主要用于协助分析和解决程序运行时的依赖关系。

动态链接库?

 

002、举例

ldd 

 

 

003、解决依赖关系

a、安装相应的软件包来获取缺失的动态链接库

比如红帽系列使用yum命令、ubuntu中使用apt

 

b、手动将缺失的动态链接库复制到系统的标准库路径下.

 

004、低成本解决依赖关系

 

a、将程序编译成静态可执行文件,这样程序就不再依赖于动态链接库。

b、 使用容器技术,如Docker,可以将程序及其依赖的动态链接库打包在一起,形成一个独立的运行环境。这样可以避免依赖关系问题,并且方便部署和迁移。

c、如果某个动态链接库无法找到或版本不兼容,可以考虑将其替换为静态库。静态库会被编译到可执行文件中,不再需要动态链接。??

 

参考:

01、http://www.mobiletrain.org/about/BBS/127809.html

02、

 

posted @ 2023-10-31 09:42  小鲨鱼2018  阅读(273)  评论(0)    收藏  举报