我正在尝试编译openSSL,以便可以重命名目标库。 libssl和libcrypto改为libssl_my和libcrypto_my。
为此,我尝试了以下操作:
在openSSL Makefile中更改了一些标志,例如"SHARED_CRYPTO"
,"SHARED_SSL"
,libcrypto$(SHLIB_EXT)
等,但未生效。是否可以从Makefile更改Lib名称,如果可以,我应该寻找什么更改?
使用patchelf对libcrypto和libssl的SONAME进行了补丁,并且可以工作,但是libssl仍在搜索libcrypto.so.0.o。看来我们无法通过patchelf更改libssl中的依赖库名称。如果有办法,请告诉我。