zlib编译使用

简介:

下载zlib源码,解压,cmd进入zlib文件夹
切换到C:Program Files (x86)Microsoft Visual StudioVC98Bin目录

执行VCVARS32.BAT设置VC6的运行环境
然后再切换回zlib所在文件夹
执行nmake -f win32/Makefile.msc,就会在zlib的文件夹编译生成对应的lib和dll文件

默认生成的是release版的,只需要修改Makefile.msc就可以得到debug版的了:

release

CFLAGS = -nologo -MD -W3 -O2 -Oy- -Zi -Fd"zlib" $(LOC)

debug

CFLAGS = -nologo -MDd -W3 -Od -Oy- -ZI -Fd"zlib" $(LOC)

新建一个zlib文件夹,里面分别建立include和lib两个文件夹,分别存放对应的.h文件和lib,dll文件

相关文章
|
2月前
|
编译器 Linux C语言
gcc的编译过程
GCC(GNU Compiler Collection)的编译过程主要包括四个阶段:预处理、编译、汇编和链接。预处理展开宏定义,编译将代码转换为汇编语言,汇编生成目标文件,链接将目标文件与库文件合并成可执行文件。
92 11
|
Windows
zlib、libzip、 libzippp 库编译(windows + cmake + vs2013)
"libzipp" 这库是基于 "libzip" 之上封装的,而 "libzip" 又是基于 "zlib"库封装的,所以要编译 "libzipp" 库就要先编译其他两个库。下载准备:"zlib-1.2.
3820 0
|
编译器 程序员 C语言
gcc的编译过程和gcc与g++的区别
gcc的编译过程和gcc与g++的区别
88 0
|
Ubuntu 算法 Linux
移植Zlib,Libpng,FreeType详细步骤
移植Zlib,Libpng,FreeType详细步骤
553 0
|
C语言 C++
1.2~1.3 gcc和g++
1.2~1.3 gcc和g++
125 0
1.2~1.3 gcc和g++
|
Shell C语言 C++
安装llvm、clang指定使用非默认gcc、g++
安装LLVM、clang时不使用系统默认的gcc、g++版本: 官方手册安装文档: We use here the command-line, non-interactive CMake interface.
4797 0
|
NoSQL C语言
gcc O0的正确使用姿势
今天在调试内核的时候, 发现一个变量指针在一个函数中变了, 但是代码中又没有改变他的值 ``` (gdb) p sc $13 = (struct scan_control *) 0xffffc900079b3da8 (gdb) n (gdb) p sc $14 = (struct scan_control *) 0xffff880a4c55a800 ``` 根据以往的经验, 肯定是
2033 0
|
C语言 C++ 编译器
|
C语言 C++ 编译器