Lazarus在Loongxin下使用到SSL出错,显示could not load ssl library

查看lib中有libssl  libcrypto两个库

用strace跟踪运行发现要的版本是1.0.2的,系统上是1.1.1版本,所以找不到库。

解决方法

1、下载源https://www.openssl.org/source/

2、编译

./config --prefix=/opt/openssl/ --openssldir=/opt/openssl/ shared

make -j 2

make install

3、连接

ln -s /opt/openssl/bin/openssl /bin/openssl102
ln -s /opt/openssl/lib/libssl.so.1.0.0 /lib/libssl.so.1.0.0
ln -s /opt/openssl/lib/libcrypto.so.1.0.0 /lib/libcrypto.so.1.0.0

这时就可以运行了

posted on   禁卫军  阅读(54)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示