日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Windows编译OpenSSL

發布時間:2025/4/5 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows编译OpenSSL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝說明參考openssl源代碼目錄下INSTALL.W32

step1

環境搭建

安裝perl,Visual Studio 2008

下載Openssl最新版源代碼.我下的版本號為OpenSSL-1.0.0g.

?

step2

啟動Visual Studio 2008 Command Prompt

執行bin\vcvars32 設置 環境變量

?

注意:

如遇反饋"此處不應該有/Microsoft",參考錯誤1.

?

step3

VS命令行窗體cdopenssl源代碼目錄

運行下面命令

$perlconfigure VC-WIN32

結果反饋 Configured for VC-WIN32.

?

注意:

假設想要調試。生成debug版本號運行下面命令

$perlconfigure debug-VC-WIN32

?

step4

ms\do_ms.bat

?

ms目錄下生成 nt.mak以及ntdll.mak.假設使用靜態庫,就編譯nt.mak,假設使用動態庫,就編譯ntdll.mak

nt.mak為例

?

step5

編譯

$nmake -f ms\nt.mak

?

注意:

清除編譯

$nmake -f ms\nt.mak clean

測試庫

$nmake -f ms\nt.mak test

?

如遇錯誤:

NMAKE : fatal errorU1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\

VC\bin\cl.EXE"': return code '0xc0000135'

參考錯誤2

?

如遇錯誤類似于無法打開某個文件:

d:\openssl-1.0.1g\crypto\cryptlib.h(62): fatal error C1083: Cannot open include

?file: 'stdlib.h': No such file or directory

參考錯誤3

?

step6

安裝

$nmake -f ms\nt.mak install

安裝到該磁盤分區 usr/local/ssl

?

使用openssl

include加入$(ssl_DIR)\include

library加入$(ssl_DIR)\lib

?

錯誤1

執行vcvars32.bat,提示此處不應該有/Microsoft,導致環境變量配置失敗。

?

解決方式

環境變量路徑去掉雙引號

?

錯誤2

NMAKE : fatal errorU1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\

VC\bin\cl.EXE"': return code '0xc0000135'

?

直接運行cl,彈出系統錯誤對話框。提示缺少mspdb80.dll

?

解決方式:加入mspdb80.dll所在路徑。

?

錯誤3

d:\openssl-1.0.1g\crypto\cryptlib.h(62): fatal error C1083: Cannot open include

?file: 'stdlib.h': No such file or directory

解決方式

執行vcvars32命令環境變量設置

?

or

?

$setINCLUDE=$(DIR);%INCLUDE%

?

or

CFLAG加入

/I$(DIR)

?

參考鏈接

The#include Directive

轉載于:https://www.cnblogs.com/clnchanpin/p/7281684.html

總結

以上是生活随笔為你收集整理的Windows编译OpenSSL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。