青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統計

最新評論

在WindowsXP下用VS2008編譯Zlib-1.2.5 --- 轉

   zlib網站下載zlib源文件zip包(zlib1.2.5.zip)到本地的機器上(本人的機器是windowsXP操作系統,按缺省設置安裝的VS2008pro),解壓縮后保存在本地磁盤的某一目錄(d:\zlib-1.2.5)。該目錄下包括若干子目錄和源文件,其中一個子目錄(d:\zlib-1.2.5\win32)中有若干make文件,Makefile.msc是在windows環境下采用微軟編譯器(vc6.0、VS2008等)的make文件,列出了4種編譯方法:
# Usage:
  nmake -f win32/Makefile.msc                          (standard build)
  nmake -f win32/Makefile.msc LOC=-DFOO                (nonstandard build)
  nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" \
        OBJA="inffas32.obj match686.obj"               (use ASM code, x86)
  nmake -f win32/Makefile.msc AS=ml64 LOC="-DASMV -DASMINF" \
        OBJA="inffasx64.obj gvmat64.obj inffas8664.c"  (use ASM code, x64)

    本人的機器是32位系統,沒有嘗試第4種編譯方式,前3種中只有第3種采用匯編的代碼編譯可以成功,前2種在編譯的鏈接(link)過程中出現錯誤:
    link -nologo -debug -incremental:no -opt:ref -def:win32/zlib.def -dll -implib:zdll.lib  -out:zlib1.dll -base:0x5A4C0000 adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj  gzwrite.obj infback.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj  zlib1.res
   Creating library zdll.lib and object zdll.exp
infback.obj : error LNK2019: unresolved external symbol _inflate_fast referenced in function _inflateBack
inflate.obj : error LNK2001: unresolved external symbol _inflate_fast
zlib1.dll : fatal error LNK1120: 1 unresolved externals

    查看Makefile.msc文件,可以發現在定義OBJS時沒有包括inffast.obj。
......
OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj \
       gzwrite.obj infback.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
OBJA =

# targets
all: $(STATICLIB) $(SHAREDLIB) $(IMPLIB) \
     example.exe minigzip.exe example_d.exe minigzip_d.exe

$(STATICLIB): $(OBJS) $(OBJA)
    $(AR) $(ARFLAGS) -out:$@ $(OBJS) $(OBJA)
......
infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \
             inffast.h inffixed.h

inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h inflate.h \
             inffast.h

inflate.obj: inflate.c zutil.h zlib.h zconf.h inftrees.h inflate.h \
             inffast.h inffixed.h

inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h

trees.obj: trees.c zutil.h zlib.h zconf.h deflate.h trees.h

......

在make文件的OBJS中加入inffast.obj(如下所示)后,make文件中所列的第1種和第2種編譯方式均可成功。

OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj \
       gzwrite.obj infback.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj \
       inffast.obj

本人不清楚make文件會有這樣的問題,也不清楚是有意設計還是bug。

另:需要從"Visual Studio 2008 Command Prompt"使用nmake命令,以使VS2008相關系統參數正確設置。

posted on 2010-09-26 11:44 大龍 閱讀(5765) 評論(2)  編輯 收藏 引用

評論

# re: 在WindowsXP下用VS2008編譯Zlib-1.2.5 --- 轉[未登錄] 2011-03-27 05:59 Sunny

Hi there,

Thanks for the hint in getting zlib compiled! It seems like my Makefile.msc was also missing inffast.obj, and your suggestion worked.

Sunny.  回復  更多評論   

# re: 在WindowsXP下用VS2008編譯Zlib-1.2.5 --- 轉 2011-12-27 15:43 Fred W

Hey thanks for posting this. You saved me time, my day is now shorter.  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            91久久午夜| 在线视频免费在线观看一区二区| 欧美日韩专区在线| 欧美中文在线观看| 欧美日韩亚洲在线| 99国产精品久久久| 亚洲片区在线| 久久九九精品| 欧美深夜福利| 欧美日韩第一页| 欧美在线视频一区二区三区| 女生裸体视频一区二区三区| 尤物九九久久国产精品的特点| 久久久久久精| 夜夜嗨av一区二区三区网页| 亚洲片区在线| 免费日韩成人| 亚洲无玛一区| 亚洲高清一区二| 欧美一级大片在线观看| 亚洲精品国久久99热| 国产婷婷色一区二区三区| 欧美激情小视频| 久久人人爽国产| 久久精品视频播放| 欧美在线视频一区| 欧美激情亚洲视频| 国产精品日韩欧美| 欧美午夜激情视频| 欧美精品二区三区四区免费看视频| 欧美四级伦理在线| 亚洲国产精品一区二区www| 久久人人爽人人爽| av成人激情| 亚洲一级二级| 欧美在线免费视频| 亚洲精品一区二区三区四区高清| 欧美高清视频一区| 一区二区三区.www| av成人激情| 美女主播精品视频一二三四| 校园春色综合网| 亚洲精品美女91| 欧美肥婆在线| 国产精品美女www爽爽爽| 国产色产综合色产在线视频| 亚洲精品自在久久| 久久精品视频导航| 91久久极品少妇xxxxⅹ软件| 一区二区三区精品视频在线观看| 裸体歌舞表演一区二区| 在线欧美视频| 欧美在线影院| 久久国产精品色婷婷| 欧美肉体xxxx裸体137大胆| 亚洲美女福利视频网站| 99精品热视频| 欧美性猛交99久久久久99按摩| 亚洲综合日韩中文字幕v在线| 欧美日韩美女| 一本久久综合亚洲鲁鲁| 亚洲精品一二区| 国产偷自视频区视频一区二区 | 久久久久欧美| 麻豆免费精品视频| 午夜精品成人在线| 欧美国产丝袜视频| 狂野欧美性猛交xxxx巴西| 伊甸园精品99久久久久久| 亚洲经典一区| 亚洲成人在线网站| 亚洲欧美日韩国产一区二区| 亚洲免费观看| 美女久久一区| 久久综合色一综合色88| 性欧美video另类hd性玩具| 亚洲国产精品va在线看黑人动漫| 亚洲网址在线| 亚洲欧美久久| 久久久久久久一区二区| 亚洲欧美日韩在线一区| 毛片基地黄久久久久久天堂| 久久婷婷国产综合尤物精品| 免费在线国产精品| 免费人成精品欧美精品| 免费观看久久久4p| 亚洲色图综合久久| 欧美xart系列在线观看| 国产亚洲网站| 亚洲免费av片| 亚洲综合电影| 国产欧美激情| 亚洲天堂男人| 久久久av毛片精品| 精品91在线| 亚洲一区亚洲| 亚洲美女av网站| 欧美日韩美女在线观看| 亚洲一区二区影院| 久久久久久久高潮| 国产精品一页| 亚洲第一页中文字幕| 亚洲图中文字幕| 激情综合视频| 欧美国产欧美综合 | 亚洲国产精品久久91精品| 免费日韩av| 欧美一区二区三区在线看| 欧美人与性动交cc0o| 久久亚洲一区二区| 亚洲视频在线播放| 99国产精品久久久久久久| 久久夜色精品国产噜噜av| 亚洲素人在线| 一区二区三区高清在线| 久久精品中文| 国产一区视频网站| 欧美一级欧美一级在线播放| 亚洲国产人成综合网站| 99国产精品| 亚洲精品中文字幕在线| 国产精品亚洲一区二区三区在线| 欧美日韩在线播放三区四区| 能在线观看的日韩av| 久久综合九色综合久99| 久久国产成人| 六十路精品视频| 欧美极品一区二区三区| 欧美日韩一区二区三区在线看| 欧美高清视频| 国产精品高潮呻吟久久| 毛片基地黄久久久久久天堂| 久久久在线视频| 欧美日本国产精品| 国产精品人人做人人爽人人添| 国产欧美高清| 亚洲精品一区二区三区不| 艳女tv在线观看国产一区| 亚洲天堂av电影| 久久精品亚洲一区二区| 欧美激情第4页| 在线亚洲高清视频| 亚洲日本一区二区| 亚洲一区二区三区四区五区黄| 久久av在线| 国产日韩欧美中文| 日韩亚洲欧美成人| 欧美成人乱码一区二区三区| 亚洲伊人伊色伊影伊综合网| 模特精品在线| 狠狠综合久久av一区二区小说 | 久久婷婷影院| 国产精品成人一区| 99re8这里有精品热视频免费| 久久亚洲精品中文字幕冲田杏梨| 一区二区欧美视频| 国产精品啊v在线| 亚洲一区二区在线视频| 亚洲裸体视频| 欧美日韩一区在线观看视频| 亚洲激情在线视频| 亚洲综合视频1区| 亚洲免费大片| 国产精品扒开腿做爽爽爽视频| 日韩视频一区二区三区在线播放| 久久夜色精品国产欧美乱极品| 亚洲欧美区自拍先锋| 欧美在线免费| 精品99一区二区| 亚洲国产精品黑人久久久| 欧美国产一区二区三区激情无套| 亚洲美女色禁图| 亚洲图片激情小说| 韩国成人精品a∨在线观看| 亚洲成人在线免费| 国产精品一区视频| 久久躁狠狠躁夜夜爽| 欧美日韩一区二区在线观看| 国产精品剧情在线亚洲| 午夜精品婷婷| 美女视频黄免费的久久| 欧美亚洲视频在线看网址| 久久精品亚洲精品国产欧美kt∨| 亚洲精品在线二区| 午夜精品视频在线观看| 亚洲欧洲在线免费| 性亚洲最疯狂xxxx高清| 一区二区三区你懂的| 久久乐国产精品| 欧美精品一区二区蜜臀亚洲| 欧美在线观看视频| 亚洲欧美成人一区二区三区| 亚洲三级免费电影| 久久人体大胆视频| 免费在线日韩av| 国产综合香蕉五月婷在线| 在线视频中文亚洲| 亚洲欧美日本国产有色| 欧美三级韩国三级日本三斤| 亚洲激情综合|