linux下关于openssl库的错误/usr/bin/ld: warning: libssl.so.1.0.0, needed by……
Posted 一厘阳光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下关于openssl库的错误/usr/bin/ld: warning: libssl.so.1.0.0, needed by……相关的知识,希望对你有一定的参考价值。
1.关于openssl
openssl是关于加密算法的一个开源库,其中包含三个组件:openssl 多用途的命令行工具;libcrypto 加密算法库;libssl 加密模块应用库,实现了ssl及tls。
openssl可以实现:秘钥证书管理、对称加密和非对称加密 。
2.C++工程报错
/usr/bin/ld: warning: libssl.so.10, needed by /t3/B/fxq/isf_3rdparty/3rdLibrary/restbed/lib/librestbed.so, may conflict with libssl.so.3
/usr/bin/ld: warning: libcrypto.so.10, needed by /t3/B/fxq/isf_3rdparty/3rdLibrary/restbed/lib/librestbed.so, may conflict with libcrypto.so.3
/usr/bin/ld: warning: libssl.so.1.0.0, needed by /t3/B/fxq/isf_3rdparty/3rdLibrary/thrift_lib/lib/libthrift.so, may conflict with libssl.so.3
/usr/bin/ld: warning: libcrypto.so.1.0.0, needed by /t3/B/fxq/isf_3rdparty/3rdLibrary/thrift_lib/lib/libthrift.so, may conflict with libcrypto.so.3
3.解决方法
工程库连接错误,但是由于系统中此库已经存在,只能考虑库版本不一致问题。在此之间走了较多的弯路,eg:创建软连接,添加环境变量等。
通过升级openssl版本解决此问题。升级方法如下链接。
以上是关于linux下关于openssl库的错误/usr/bin/ld: warning: libssl.so.1.0.0, needed by……的主要内容,如果未能解决你的问题,请参考以下文章