QSslSocket: cannot call unresolved function SSLv23_client_method

博客主要描述了在Linux系统使用命令安装Qt时出现的SSL相关问题,如QSslSocket无法解析多个函数,导致无法注册https协议文件下载器、段错误等,还提及了问题缘由是安装Qt时出现,不过未给出具体解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot resolve ERR_free_strings
qt.network.ssl: QSslSocket: cannot resolve sk_new_null qt.network.ssl:
QSslSocket: cannot resolve sk_push qt.network.ssl: QSslSocket: cannot
resolve sk_free qt.network.ssl: QSslSocket: cannot resolve sk_num
qt.network.ssl: QSslSocket: cannot resolve sk_pop_free qt.network.ssl:
QSslSocket: cannot resolve sk_value qt.network.ssl: QSslSocket: cannot
resolve SSL_library_init qt.network.ssl: QSslSocket: cannot resolve
SSL_load_error_strings qt.network.ssl: QSslSocket: cannot resolve
SSLv2_client_method qt.network.ssl: QSslSocket: cannot resolve
SSLv3_client_method qt.network.ssl: QSslSocket: cannot resolve
SSLv23_client_method qt.network.ssl: QSslSocket: cannot resolve
SSLv2_server_method qt.network.ssl: QSslSocket: cannot resolve
SSLv3_server_method qt.network.ssl: QSslSocket: cannot resolve
SSLv23_server_method qt.network.ssl: QSslSocket: cannot resolve
X509_STORE_CTX_get_chain qt.network.ssl: QSslSocket: cannot resolve
OPENSSL_add_all_algorithms_noconf qt.network.ssl: QSslSocket: cannot
resolve OPENSSL_add_all_algorithms_conf qt.network.ssl: QSslSocket:
cannot resolve SSLeay qt.network.ssl: QSslSocket: cannot resolve
SSLeay_version qt.network.ssl: QSslSocket: cannot call unresolved
function CRYPTO_num_locks qt.network.ssl: QSslSocket: cannot call
unresolved function CRYPTO_set_id_callback qt.network.ssl: QSslSocket:
cannot call unresolved function CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot call unresolved function
SSL_library_init Could not register file downloader for https
protocol: QSslSocket::supportsSsl() returns false [0] Warning:
QSslSocket: cannot call unresolved function SSLv23_client_method [0]
Warning: QSslSocket: cannot call unresolved function sk_num

段错误 。

问题缘由

在使用sudo ./qt-opensource-linux-x64-5.5.1.run 命令安装qt时出现;

解决方案

sudo apt-get install -y libssl1.0-dev
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值