我正在尝试使用open ssl静态编译
安装perl并配置它后,我可以使用vs2017编译openssl
我使用了nmake,它与-no-shared兼容。
然后我打开openssl文件夹,并具有以下内容
dll-> x64->发行版>
斌
-> c_rehash.pl
-> libcrypto-1_1-x64.dll
-> libcrypto-1_1-x64.pdb
-> libssl-1_1-x64.dll
-> libssl-1_1-x64.pdb
->的openssl.exe
->的openssl.pdb
包括
的openssl
头文件
lib-> libcrypto.lib
-> libssl.lib的
-> ossl_static.pdb
-引擎-1_1-> capi.dll
capi.pdb
padlock.dll
padlock.pdb
然后我打开VS命令行 并打开Qt 5.12.4编码器
配置-静态-openssl链接-opengl动态-nomake测试-nomake示例-I“ T:\ openssl \ dll \ x64 \ release \ include” -L“ T:\ openssl \ dll \ x64 \ release \ lib “ OPENSSL_LIBS =”-lUser32 -lAdvapi32 -lGdi32 -lCrypt32“
我得到以下信息: 错误功能'openssl-linked'已启用,但前提条件!features.securetransport && libs.openssl'失败