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、