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 2024-08-17 23:13  禁卫军  阅读(49)  评论(0编辑  收藏  举报