使用VS2005編譯安裝openssl1 1 1c

2021-10-23 14:45:31 字數 1035 閱讀 8244

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

VS 2005 編譯錯誤

使用vs2005 建立了乙個windows應用程式,在呼叫dll的時候,出現了以下的錯誤 declspec dllexport 不能與 clr pure 或 clr safe 一起使用 error c3395 answerphone declspec dllexport 不能應用於具有 clrcal...

vs2005 安裝與部署

檔名 private string getsql string name 指定的資料庫執行sql語句 資料庫名 sql語句 private void executesql string databasename,string sqlstring finally 建立資料庫及資料庫表 資料庫名 配件中...

在vs2005安裝SliverLight的體驗

我對seliverlight垂咽已久了,但一直沒有時間安裝它.現在終於有時間了,把應該用的東西準備好後就開始安裝.我安裝的步驟如下 visual studio 2005 這個做什麼的不用說吧,請最好不要用express版本 silverlight 1.0 run time windows版本 用來將...