QT QSslSocket/WebKit SSL ERROR

QT QSslSocket/WebKit SSL ERROR

QT QSslSocket/WebKit SSL ERROR


資料來源: https://blog.csdn.net/zjgo007/article/details/105521365

ERROR:

QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error

原因為在QtCreator的運行環境bin目錄下缺少庫文件,解決方法為:

在Qt的安裝目錄下:C:\Qt\Qt5.11.2\Tools\QtCreator\bin。自帶libeay32.dll和ssleay32.dll.

只需要把這個目錄下的兩個dll拷貝到C:\Qt\Qt5.11.2\5.11.2\mingw53_32\bin目錄下即可。

以上方法對32位的MinGW有用,當我升級到Qt5.15.2時,以上方法不管用了,因此對於64位MinGW編譯環境時,

將安裝目錄下   C:\Qt\Qt5.15.2\Tools\QtCreator\bin自帶的libssl-1_1-x64.dll和libcrypto-1_1-x64.dll

複製粘貼到 C:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin,問題解決

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *