我有这样的可执行文件链接:
$ ldd a.out
libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000)
librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000)
.
.
libcrypto和libssl库是openssl 1.0.0-fips库。我想尝试使用1.0.1库,因此已在主目录中构建了它们。有没有办法a.out
轻松地与新的openssl库重新链接?我想避免
- 必须重新链接
a.out
(因为构建工具非常复杂) - 更改任何全局设置(因为其他开发人员在此计算机上工作)
是否可以做我希望在这里做的事情?