64位win7,VS2010編譯openssl

因爲工作需要用到openssl,開始學習使用,結果編譯openssl就把我整崩潰了,搞了一個晚上,才編譯通過,鬱悶中帶有興奮,將過程記錄下來......

1. 編譯了幾個版本的openssl,從http://www.openssl.org/source/下載, 0.9.8,1.0.0, 1.0.1, 1.0.2,最後通過的是openssl-1.0.1m.tar.gz。

2. 用32位的方法編譯,到最後都會提示與X64不符,爲何上來不提示,編譯了三四分鐘才提示錯誤,搞不懂!

3. 64位按照INSTALL.W64文件中提示的方法,0.9.8,1.0.0上來就不行,1.0.1,1.0.2後來纔出錯。擦,鬱悶了,整的我差點換VC6.0了,還以爲我的Vs2010裝在x86目錄下有問題。

最後又試了一遍,一樣的方法,結果結果1.0.1竟然通過了,至於爲什麼第一次不行,我也很詫異,難道需要靠運氣,多編譯幾遍,費解......


將成功的這次過程記錄如下:

1. 開始-所有程序—Microsoft visual studio2010——Visual Studio Tools——Visual Studio 2010 x64兼容工具命令提示(2010),不用麻煩去Vs安裝目錄下去找vcvars64.bat。

2. cd進到下載的openssl文件夾,依次執行下面的命令

 > perl Configure VC-WIN64A
 > ms\do_win64a
 > nmake -f ms\ntdll.mak

其中最後一條命令費時最長,得5分鐘左右。


以上是我的編譯經歷,我只能說我用這種方法成功過,至於你能不能成功我不敢保證,僅供參考!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章