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
这时就可以运行了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步