1. openssl安裝 http://slproweb.com/products/Win32OpenSSL.html
選擇下載Win64OpenSSL-1_1_1g.exe安裝
注意:Copy OpenSSL DLLs to: 選擇 The OpenSSL binaries(/bin) directory
安裝完成後,將安裝目錄bin放入到環境變量裏,用戶變量或者系統變量都可以。
2. dev c++配置
在工具->編譯選項->編譯器->在連接器命令行加入以下命令:-llibcrypto,複選框需溝上。
在工具->編譯選項->目錄->庫 中添加:D:\Program Files\OpenSSL-Win64\lib
在工具->編譯選項->目錄->C包含文件 中添加:D:\Program Files\OpenSSL-Win64\include
在工具->編譯選項->目錄->C++包含文件 中添加:D:\Program Files\OpenSSL-Win64\include
編譯後,調試出現如下信息:
Program received signal SIGSEGV, Segmentation fault.
3. MingW-W64安裝
dev c++編譯調試出現異常,因爲dev c++自帶編譯器
MingW-W64下載路徑:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
下載:x86_64-posix-seh,並解壓到非中文路徑上。如:D:\Program Files
seh和sjlj的區別參考:https://www.cnblogs.com/fanbi/p/10309800.html
4. dev c++重新配置
在工具->編譯器選項->設定編譯器配置中,可以修改一個或者添加一個編譯器配置
在目錄->二進制中改成D:\Program Files\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin
在目錄->庫中改成:
D:\Program Files\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\x86_64-w64-mingw32\lib
D:\Program Files\OpenSSL-Win64\lib
在目錄->C包含文件/C++包含文件 中改成:
D:\Program Files\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\x86_64-w64-mingw32\include
D:\Program Files\OpenSSL-Win64\include
編譯好的程序若想在其它電腦上運行,可在目標電腦上安裝Win64 OpenSSL v1.1.1g Light版,並添加到環境變量裏。