1)依賴安裝
- 安裝 perl 腳本解釋器
- 安裝 nasm 彙編器
- C:\Users\xiaca\AppData\Local\bin\NASM
- 下載 http://libevent.net/download
- 默認會安裝用戶目錄
- C:\Users\用戶名\AppData\Local\bin\NASM
- 配置windows的環境變量,將此路徑加入到環境變量path中
- 安裝好後,重新打開控制檯能夠運行nasm 和perl命令
2)編譯工具:VS2017社區版本
- 下載地址
- http://ffmpeg.club/tools_download.html
- 其中c++編譯環境一定要安裝,有時默認是沒選的
3)下載 openssl 1.1.1 源碼
4) 編譯步驟
- (1)進入控制檯(運行 CMD),或者編寫批處理bat文件,如果輸出路徑在C盤 用管理員方式登錄
- (2)運行vs編譯環境
- 打開菜單中VS2017中有對應的命令行工具,把地址複製過來
-
- 編譯32位庫版本
- C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat
- 編譯64位庫版本
- "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
- (3)進入openssl源碼嗎目錄
- cd openssl-1.1.1
- (4)使用perl生成makefile文件
- 命令說明
- perl Configure { VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE } --prefix=%OUTPATH%
- VC-WIN32 表示生成32位程序
- --prefix 是編譯後輸出的路徑,默認會生成到C:\Program Files (x86)目錄
- 執行命令
- perl Configure VC-WIN32
- 命令說明
- (5)用nmake編譯
- nmake
- 編譯庫源碼
- nmake test
- 編譯測試程序
- nmake install
- 將編譯好的文件安裝到指定目錄,默認是C:\Program Files (x86)\OpenSSL,如果是在C盤,運行控制檯是需要有管理員權限
- nmake
編譯好後生成的文件,用於其他項目庫的編譯,或者複製到需要編譯的路徑中
- 如果編譯出現問題,也可以直接用我這邊編譯好的openssl 1.1.1 vs2017 32位庫文件
- 下載地址 http://libevent.net/download
- 相關視頻如下
- https://edu.csdn.net/course/detail/23758