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 ...