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/libcrypto.so.1.0.0 /lib/libcrypto.so.1.0.0
這時就可以執行了