Qt - Windows上的SLL错误

Rap*_*ael 6 windows qt openssl msvcr90d.dll

我的应用程序在Windows上抛出以下错误:

QSslSocket:无法调用未解析的函数SSLv3_client_method

QSslSocket:无法调用未解析的函数SSL_CTX_new

QSslSocket:无法调用未解析的函数SSL_library_init

QSslSocket:无法调用未解析的函数ERR_get_error

QSslSocket:无法调用未解析的函数ERR_error_string

我已经安装了VS C++ Redistributables和OpenSSL,但我不知道如何告诉Qt动态链接openSSL.我正在使用Windows 7上的Qt二进制文件和Qt Creator的LGPL版本(Linux版本工作正常)

Rap*_*ael 4

由于某种原因,Qt 不能很好地处理从 Win32 OpenSSL 安装项目下载的 dll。正如我所观察到的,该应用程序在安装了 Tortoise Svn 的机器上运行顺利,我只是复制了 Tortoise 提供的 dll,这对我来说非常有效。

我知道,奇怪的是这些 dll 可以工作,而 Win32 OpenSSL 安装项目中的 dll 却不能工作,但现在从 Tortoise Svn 安装文件夹复制 dll 解决了我的问题。