windows 平臺使用 VS2017 編譯openssl源碼

1)依賴安裝

  • 安裝 perl 腳本解釋器
  • 安裝 nasm 彙編器
    • C:\Users\xiaca\AppData\Local\bin\NASM
    • 下載 http://libevent.net/download
    • 默認會安裝用戶目錄
      • C:\Users\用戶名\AppData\Local\bin\NASM
    • 配置windows的環境變量,將此路徑加入到環境變量path中
    • image
  • 安裝好後,重新打開控制檯能夠運行nasm 和perl命令
  • image

2)編譯工具:VS2017社區版本

3)下載 openssl 1.1.1 源碼

4) 編譯步驟

  • (1)進入控制檯(運行 CMD),或者編寫批處理bat文件,如果輸出路徑在C盤 用管理員方式登錄
  • (2)運行vs編譯環境
    • 打開菜單中VS2017中有對應的命令行工具,把地址複製過來
      • image
    • 編譯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盤,運行控制檯是需要有管理員權限

編譯好後生成的文件,用於其他項目庫的編譯,或者複製到需要編譯的路徑中image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章