編譯zlib 拔劍 漿糊的傳說 新浪部落格

2021-10-10 12:31:38 字數 1346 閱讀 1405

vc2005下編譯zlib1.2.5  

1>assembling...

1> assembling: f:\work\study\zlib-1.2.5\contrib\masmx86\inffas32.asm

1>assembling...

1> assembling: f:\work\study\zlib-1.2.5\contrib\masmx86\**mat32.asm

1>masm : fatal error a1000: cannot open file : f:\work\study\zlib-1.2.5\contrib\masmx86\**mat32.asm

1>project : error prj0019: 工具從"assembling..."

發現masmx86並沒有**mat32.asm,於是根據win32/makefile.msc的說明,其中有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 **mat64.obj inffas8664.c"  (use asm code, x64)

以第三種為例:

1、開啟「visual studio 2005 命令提示」,為了使用vc2005的預設系統配置引數;

2、切換目錄到zlib-1.2.5\contrib\masmx86,並執行指令碼bld_ml32.bat,此時會產生inffas32.obj和match686.obj,把這兩個檔案拷貝到源**目錄zlib-1.2.5下;

3、切換目錄到zlib-1.2.5,執行:nmake -f win32/makefile.msc loc="-dasmv -dasminf" obja="inffas32.obj match686.obj" 

經過以上三個步驟即可完成zlib1.2.5的編譯。

如果使用第一種方式編譯,需要修改win32/makefile.msc,在objs中增加inffast.obj,否則會出現連線錯誤。

獨居 拔劍 漿糊的傳說 新浪部落格

這兩天樂樂被婆婆帶回家了,樂樂媽媽出差了,我乙個人,恢復自由了!可是家裡亂糟糟的,覺得不習慣了,看來,我已經適應了寄身蟲式的生活方式。人常常是因為無聊而思考,也許是因為人類本來就是上帝無聊的產物。回想這麼多年,感覺自己做了很多不可思議的蠢事,有時候回想起來都有 想打乙個地洞鑽下去的感覺。如果要自己在...

RTK 拔劍 漿糊的傳說 新浪部落格

常規的gps 測量方法,如靜態 快速靜態 動態測量都需要事後進行解算才能獲得厘公尺 級的精度,而rtk 是能夠在野外實時得到厘公尺級定位精度的測量方法,它採用了載波相位動態實時差分 real time kinematic 方法,是gps應用的重大里程碑,它的出現為工程放樣 地形測圖,各種控制測量帶來...

數學 拔劍 漿糊的傳說 新浪部落格

close brace,close curly 右花括號 open parenthesis,open paren 左圓括號 close parenthesis,close paren 右圓括號 brakets parentheses 括號 open bracket 左方括號 close bracke...