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,問題解決