在Windows下編譯zlib1 2 5

2021-06-17 21:28:04 字數 831 閱讀 7202

參考文章:

編譯方法總結如下:

方法一:命令列編譯

1. 進入zlib1.2.5工程目錄:e:\software\opensource\zlib-1.2.5src,修改檔案win32\makefile.msc, 在objs(第32行)中增加inffast.obj

2. 開啟vs2010命令列控制台程式:c:\documents and settings\all users\「開始」選單\程式\microsoft visual studio 2010\visual studio tools\visual studio 命令提示(2010)

3. 切換到工程目錄:e:\software\opensource\zlib-1.2.5src,執行命令:nmake -f win32\makefile.msc

4. 編譯完成,將會生成zlib.lib, zlib1.dll, zdll.lib和其他.exe程式,具體見win32\makefile.msc

方法二:通過vs2010編譯工程

1. 開啟解決方案檔案: contrib\vstudio\vc10\zlibvc.sln

2. 修改libvc工程屬性的輸出檔名為:zlib.dll

3. 如方法一中,進入vs2010命令列工具,切換到工程目錄, 執行:nmake -f win32/makefile.msc loc="-dasmv -dasminf" obja="match686.obj inffas32.obj"

將工程根目錄下生成的match686.obj和inffas32.obj複製到contrib\masmx86目錄下。

4. 編譯libvc工程,應該就能成功了!

zlib在windows上的編譯

編譯生成的庫為 zlibstatdebug zlibstat.lib 和zlibstatrelease zlibstat.lib 寫了乙個例子想測試一下,結果出現鏈結錯誤 1 unzip.obj error lnk2019 無法解析的外部符號 inflateinit2 該符號在函式 unzopenc...

windows開發 編譯 zlib 編譯

編譯 1 開啟vs命令列工具,將目錄切換到zlib 1.2.11的目錄下面 2 執行 nmake f win32 makefile.msc obja inffast.obj 命令 3 結果 生成庫 zlib.lib 靜態庫 zdll.lib 動態庫的導入庫 zlib1.dll 動態庫 必要的標頭檔案...

windows環境下編譯zlib及使用

系統 win10 x64 ide vs2017 此時版本 zlib 1.2.11.zip 2.解壓 3.進入 contrib vstudio 子目錄,找到對應版本的vs開啟,然後編譯 備註 1 如果編譯過程中出現 fatal error lnk1281 無法生成 safeseh 映像 的錯誤,則將該...