我正在尝试编译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 中的依赖库名称。如果有办法,请告诉我。