windows開發 編譯 zlib 編譯

2021-09-04 02:08:05 字數 457 閱讀 9782

編譯(1) 開啟vs命令列工具,將目錄切換到zlib-1.2.11的目錄下面

(2) 執行 nmake -f win32/makefile.msc obja=「inffast.obj」 命令

(3) 結果:

生成庫:zlib.lib(靜態庫) zdll.lib(動態庫的導入庫) zlib1.dll(動態庫)

必要的標頭檔案:zlib.h和zconf.h

備註: 預設生成的是release版的

(4) 衍生

如果需要生成 debug版本,需要修改makefile.msc

#release

#cflags = -nologo -md -w3 -o2 -oy- -zi -fd"zlib" $(loc)

#debug

cflags = -nologo -mdd -w3 -od -oy- -zi -fd"zlib" $(loc)

預留

zlib在windows上的編譯

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

在Windows下編譯zlib1 2 5

參考文章 編譯方法總結如下 方法一 命令列編譯 1.進入zlib1.2.5工程目錄 e software opensource zlib 1.2.5src,修改檔案win32 makefile.msc,在objs 第32行 中增加inffast.obj 2.開啟vs2010命令列控制台程式 c do...

windows上編譯zlib 1 2 8記錄

應需求變更需要。我們要將原先專案中zlib的功能,移植到新專案上。移植完成後,編譯,出現一大堆問題,如下所示 從上圖,可以看出。是定義的介面,找不到相應的lib庫導致的。為了解決這個問題,我從以下三次入手 1 檢視 是否移植完成。2 檢視屬性是否配置ok。主要檢查以下兩項 圖1 圖2 通過比對,屬性...