四时宝库

程序员的知识宝库

QSslSocket编译错误解决办法(qt编译undefined reference to)

错误

Bash
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
...
...

解决办法1

以mingw编译器为例:

找到Qt安装路径下的这个目录:F:\Qt5.9.1\Tools\mingw530_32\opt\bin,拷贝该目录下的libeay32.dll和ssleay32.dll,然后将这两个库粘贴到F:\Qt5.9.1\5.9.1\mingw53_32\bin目录下。

解决办法2

如果在方法1的目录下找不到那两个库的话,那就需要安装openssl,到官网上下载对应的安装包即可(一定要区分32位和64位),然后把C:\OpenSSL-Win32\bin下的libeay32.dll和ssleay32.dll拷贝到F:\Qt5.9.1\5.9.1\mingw53_32\bin目录下。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接