在使用Qt的网络组件连接某些服务器时, 会提示“qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method”的错误, 导致连接失败。
第一步下载 openssl源码,自己去官网找吧
我的版本是openssl-1.0.2.tar.gz。
download 目录下解压。
第二步
./config enable-shared
make depend
make -j4
编译完后会在当前目录下生成.so库文件
libcrypto.so libssl.so libcrypto.so.1.0.0 libssl.so.1.0.0
第三步
在qt.pro文件里 添加链接
LIBS += -L/home/fangxin/Downloads/openssl-1.0.2 -lcrypto
编译OK。
请参考
csnd 博主xiatiancc 和 博主