1、q_X509_free”: 找不到标识符
打开$(QT_SOURCE_DIR)/qtbase/src/network/ssl 目录,打开qsslcertificate_p.h,在QT_BEGIN_NAMESPACE上一行添加:
#include "qsslsocket_openssl_symbols_p.h"
添加后
2、derdata": 不是"qsslcertificateprivate" 的成员
同样是这个文件,定位到下面语句所在行
bool subjectMatchesIssuer;
找到它的上一行
#ifdef QT_NO_OPENSSL
修改其中的ifdef为ifndef,修改后为
3、重新编译,openssl部分顺利通过