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 /centos 中OpenSSL升级方法详解

以上是关于linux下关于openssl库的错误/usr/bin/ld: warning: libssl.so.1.0.0, needed by……的主要内容,如果未能解决你的问题,请参考以下文章

Linux环境下使用openssl库的MD5进行数据加密

Linux下关于find命令的总结

关于linux下关于ssd的使用

Linux下关于/tmp目录的清理规则

Linux下关于inode的操作

linux下关于PostgreSQL数据库同步的问题!slony