QT4.8.6中使用openssl的问题

时间:2022-04-25 08:45:59
各位大虾们,这段时间因为项目需要使用QT来访问https的网站,网上看到两个大虾的博文有涉及这个,所以就按照他们的步骤试了一下,但是发现我这个不行,遇到两个问题:
1.如果我不再工程中加入QT_NO_OPENSSL和QT_OPENSSL,编译就会提示use undefined class 'QSslConfiguration' 以及 sslConfiguration is not a member of 'QNetworkRequest' 等问题,不知道这个对于下一个问题是不是有影响。
2.在上一步后,编译又会出现 Error LNK2001错误提示,比如: error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl QSslConfiguration::~QSslConfiguration(void)" (__imp_??1QSslConfiguration@@QEAA@XZ) ,请问这个是需要连接到哪个库上面去啊,目前只连接了QtNetwork4.lib和QtCore4.lib这两个库

小弟很急,还请走过路过的大家们解惑一下 ,先拜谢了

2 个解决方案

#1


openssl在linux下要先编译才能用

#2


安装OpenSSL库,并将将libeay32.dll 和 ssleay32.dll 文件拷贝到QtSDK中的存放有QtNetwork4.dll的文件目录下,我这里是   C:\Qt\4.8.4\bin

#1


openssl在linux下要先编译才能用

#2


安装OpenSSL库,并将将libeay32.dll 和 ssleay32.dll 文件拷贝到QtSDK中的存放有QtNetwork4.dll的文件目录下,我这里是   C:\Qt\4.8.4\bin