Windows下安裝並編譯OpenSSL
狀態:未解決
參考譚傑同學發現的Win10安裝配置VS2019OpenSSL,仍不能識別openssl庫,看到VS中頭文件推薦用vcpkg安裝openSSL庫
安裝vcpkg
參考 vs2019 + vcpkg (C++第三方包配置工具)
先從碼雲上下載安裝包yao_yu_qq / vcpkg
然后點擊運行bootstrap-vcpkg.bat
安裝時出現LINK : fatal error LNK1158: cannot run 'rc.exe' 錯誤,參考win10 安裝scrapy 出現LINK : fatal error LNK1158: cannot run 'rc.exe' 錯誤的解決辦法,從C:\Program Files (x86)\Windows Kits\8.1\bin\x86復制rc.exe rcdll.dll 到另一個路徑下C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
將出現的vcpkg.exe所在文件夾放入環境變量
安裝OpenSSL
cmd輸入 vcpkg install openssl:x86-windows安裝openssl包
安裝7-zip時報錯,參考
VCPKG在安裝庫(7zip)時 “ File does not have expected hash:”
更改xml文件
安裝openssl報錯,參考VCPKG在安裝庫時 “ File does not have expected hash:”,在port/openssl中修改portfile.cmake文件里的SHA256值
cmake報錯如下
e):
Command failed: nmake;-f;ms\ntdll.mak;install
Working Directory: D:/vcpkg/buildtrees/openssl/x86-windows-rel/openssl-1.0.2o
See logs for more information:
D:\vcpkg\buildtrees\openssl\build-x86-windows-rel-1-out.log
D:\vcpkg\buildtrees\openssl\build-x86-windows-rel-1-err.log
Call Stack (most recent call first):
ports/openssl/portfile.cmake:93 (vcpkg_execute_required_process)
scripts/ports.cmake:72 (include)
Error: Building package openssl:x86-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: openssl:x86-windows
Vcpkg version: 0.0.112-nohash
Additionally, attach any relevant sections from the log files above.
參考SCons-無法將“ rc”識別為內部或外部命令,可操作程序或批處理文件和vcpkg錯誤分析方法和編譯中各種錯誤,結果無變化。。先到這吧
