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
这时就可以运行了