Windows編譯安裝OpenSSL

2021-09-07 08:18:43 字數 1278 閱讀 7766

windows下使用vs2008中的nmake編譯安裝openssl的指令碼build.bat:

echo off &color 0a

:: 專案名稱

set project=openssl

:: 版本標籤

set vesion=openssl_1_0_1l

:: 專案路徑

set project_path=%cd%:: **存放路徑

set code_path="

%project_path%\%project%-%vesion%

"::安裝路徑

set openssl_install_dir="

%cd%\output

"cd /d "

%code_path%

"::通過perl指令碼根據配置生成makefile

perl configure vc-win32 --prefix=%openssl_install_dir% no-asm

:: 設定vs工具集目錄,取決於電腦中vs安裝路徑

set vs_dev_cmd="

d:\program files (x86)\microsoft visual studio 9.0\common7\tools\vsvars32.bat

"call %vs_dev_cmd%:: 編譯

call ms\do_ms.bat

nmake -f ms\ntdll.mak

:: 測試(可選)

nmake -f ms\ntdll.mak test

:: 安裝

nmake -f ms\ntdll.mak install

pause

注意:1、編譯之前需要安裝perl環境

2、下方參考部落格中,無法安裝其設定進行編譯,可能與版本有關係

編譯中碰到的錯誤:

1

、cryptlib.obj : error lnk2001: 無法解析的外部符號 _openssl_ia32cap_p

cryptlib.obj : error lnk2019: 無法解析的外部符號 _openssl_ia32_cpuid,該符號在函式 _openssl_cpuid_setup 中被引用

原因及解決方案:

原因是之前編譯的臨時檔案沒有清理的問題,因為我之前編譯的時候沒有新增no-asm選項,後面加上時沒有清理就直接編譯了,那肯定有問題。

所以重新清理下再編譯即可(清理方式就是重新解壓乙份原來的壓縮包,重新來就是了)

aa

Open64 原始碼編譯安裝

開始玩open64了!第一步 在編譯安裝open64之前,首先安裝以下軟體庫 sudo apt get install mawk csh bash make flex bison gfortran ia32 libs gcc multilib g multilib gfortran multilib...

Windows下編譯安裝openssl

最近專案要用到soap程式設計,本機測試ok,但是訪問遠端主機提示tcp connect 失敗,網上說要soap ssl init soap ssl client context 但是編譯報錯,說是各種錯誤暫時歸結於openssl。於是先搭建openssl環境。本人系統 window8 64 開發環...

Windows下 如何編譯安裝OpenEXR

這是luxrender 編譯的一小部分內容,單獨摘錄下來,以供自己學習 1 相關元件 ilmbase 1.02 source code release openexr 1.7.0 source code release zlib125.zip zlib125dll.zip 開啟c libx x86 ...