使用VS2005編譯安裝openssl1.1.1c


1.首先獲取openssl源碼包 openssl-1.1.1c.tar.gz;

2.安裝 ActivePerl

2.解壓源碼包,打開vs2005命令行工具,通過命令行進入openssl源碼包根目錄;

3.查看源代碼目錄下面的INSTALL文件,如果要編譯靜態庫,則根據文件中的提示依次向命令行輸入

    $ perl Configure VC-WIN32 no-shared no-asm no-tests -D_WIN32_WINNT=0x0501 --prefix=c:\openssl
    $ nmake
    $ nmake install

在輸入執行nmake之后,有可能在編譯過程中出現error2202 警告被視為錯誤這樣的問題導致無法繼續編譯,這樣就需要手動打開makefile,找到

"CFLAGS=/W3 /wd4090 /nologo /O2 /WX" 這一句,將“/WX”移除(這個命令類似於關閉 “VS2005項目屬性->配置屬性->C/C++->常規->將警告視為錯誤” 選項),

增加 “-D_WIN32_WINNT=0x0501” 是為了兼容XP系統;

4.繼續輸入nmake編譯,等編譯器編譯完畢后,執行nmake install,則會將openssl的庫、頭文件以及文檔安裝到指定目錄下(c:\openssl);

5.如果需要編譯動態庫,重新生成makefile文件即可,如下所示:

    $ perl Configure VC-WIN32 shared no-asm no-tests -D_WIN32_WINNT=0x0501 --prefix=c:\openssl
    $ nmake
    $ nmake install

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM