日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows编译OpenSSL

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

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

step1

環(huán)境搭建

安裝perl,Visual Studio 2008

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

?

step2

啟動Visual Studio 2008 Command Prompt

執(zhí)行bin\vcvars32 設(shè)置 環(huán)境變量

?

注意:

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

?

step3

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

運行下面命令

$perlconfigure VC-WIN32

結(jié)果反饋 Configured for VC-WIN32.

?

注意:

假設(shè)想要調(diào)試。生成debug版本號運行下面命令

$perlconfigure debug-VC-WIN32

?

step4

ms\do_ms.bat

?

ms目錄下生成 nt.mak以及ntdll.mak.假設(shè)使用靜態(tài)庫,就編譯nt.mak,假設(shè)使用動態(tài)庫,就編譯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

安裝到該磁盤分區(qū) usr/local/ssl

?

使用openssl

include加入$(ssl_DIR)\include

library加入$(ssl_DIR)\lib

?

錯誤1

執(zhí)行vcvars32.bat,提示此處不應(yīng)該有/Microsoft,導(dǎo)致環(huán)境變量配置失敗。

?

解決方式

環(huán)境變量路徑去掉雙引號

?

錯誤2

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

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

?

直接運行cl,彈出系統(tǒng)錯誤對話框。提示缺少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

解決方式

執(zhí)行vcvars32命令環(huán)境變量設(shè)置

?

or

?

$setINCLUDE=$(DIR);%INCLUDE%

?

or

CFLAG加入

/I$(DIR)

?

參考鏈接

The#include Directive

轉(zhuǎn)載于:https://www.cnblogs.com/clnchanpin/p/7281684.html

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。