【发布时间】:2016-11-23 06:47:03
【问题描述】:
当我尝试在其他新机器上执行Linux executable 时,我的程序给出了OpenSSL 依赖的错误。
为了顺利运行我的程序,它需要预加载 libssl.so 和 libcrypto.so。
如何使用 make 文件或 Linux 上的任何其他解决方案删除此依赖项
【问题讨论】:
标签: linux openssl dependencies
当我尝试在其他新机器上执行Linux executable 时,我的程序给出了OpenSSL 依赖的错误。
为了顺利运行我的程序,它需要预加载 libssl.so 和 libcrypto.so。
如何使用 make 文件或 Linux 上的任何其他解决方案删除此依赖项
【问题讨论】:
标签: linux openssl dependencies
您似乎将可执行文件与 OpenSSL 库动态链接在一起。所以你的可执行文件需要 libcrypto.so 和 libssl.so。你有两种方法:
您可以将可执行静态文件与 OpenSSL 库链接:
gcc -lsome_dynamic_lib code.c libcrypto.a libssl.a
【讨论】: