在linux命令行上查询一下zlib的软件地址,然后使用浏览器打开即可,
大家也可以在网络上进行搜索,不过一定要注意安全哦,避免下载到一些不干净的软件,所以这点需要注意一下
Gcc编译安装zlib源码包并配置使用
使用tar 命令进行解压出来,然后进入到安装目录,如下图所示
tar zxf zlib-1.2.8.tar.gz
cd zlib-1.2.8
使用./configure --help可以查看编译的选项,我们这里使用简单的选项安装即可
进入安装文件目录,然后 使用如下命令进行安装
./configure --prefix=/data/progam/zlib
make
make install
如下图所示
再进行配置一下系统的文件,加载刚才编译安装的zlib生成的库文件
vi /etc/ld.so.conf.d/zlib.conf
加入如下内容后保存退出
/data/program/zlib/lib
==============================
也就是添加安装目录的文件路径,库文件。ldconfig 运行之后就会加载安装的库文件了。
B. 如何编译和使用zlib-Windows
如何编译Zlib
1、输入./configure
提示错误“please use win32/makefile.gcc instead”
2、cp win32/makefile.gcc Makefile.gcc
3、make -f Makefile.gcc
编译成功
4、在Makefile.gcc 文件中已经给我们定义了“INCLUDE_PATH”和“INCLUDE_PATH”变量,现在我明定义一下“INCLUDE_PATH”和“INCLUDE_PATH”变量的实际路径
执行
export INCLUDE_PATH=D:/GNU/MSYS/utils/zlib/include
export LIBRARY_PATH=D:/GNU/MSYS/utils/zlib/lib
export BINARY_PATH=D:/GNU/MSYS/utils/zlib/bin
make install -f Makefile.gcc
cp zlib1.dll D:/GNU/MSYS/utils/zlib/bin
上面的的方法中其实只用到了“INCLUDE_PATH”和“INCLUDE_PATH”变量,只有在SHARED_MODE=1的情况下,Makefile.gcc会自动将zlib1.dll拷贝到D:/GNU/MSYS/utils/zlib/bin目录
简单的方法,使用SHARED_MODE=1安装
1、编译
make -fwin32/Makefile.gcc
2、设置变量
export INCLUDE_PATH=D:/GNU/MSYS/utils/zlib/include
export LIBRARY_PATH=D:/GNU/MSYS/utils/zlib/lib
export BINARY_PATH=D:/GNU/MSYS/utils/zlib/bin
3、安装
make install -fwin32/Makefile.gcc SHARED_MODE=1
4、编译
gcc zlib_test.c -I /zlib/include -L /zlib/lib libz.a -o zlib_test
5、如果将zlib 的lib和include复制到MinGW,则
gcc zlib_test.c -S -lz
注意到,我们用-lz加入了zlib库
-S 表示生成汇编
6、使用makefile
zlib_test:zlib_test.c
gcc -o zlib_test zlib_test.c -lz
clean:
rm -rf *.o zlib_test
7、使用makefile分布生成
all: zlib_test.exe
@echo "ALL"
zlib_test.exe: zlib_test.o
gcc zlib_test.o -lz -o zlib_test
zlib_test.o: zlib_test.s
gcc -c zlib_test.s -o zlib_test.o
zlib_test.s: zlib_test.i
gcc -S zlib_test.i -o zlib_test.s
zlib_test.i: zlib_test.c
gcc -E zlib_test.c -o zlib_test.i
clean:
rm -rf *.s *.i *.o *.exe zlib_test
在命令行输入 make all,make zlib_test.exe 或者 make clean
C. 如何在linux平台上编译安装zlib软件
1、首先是编译环境,需要最基本的gcc,autotool工具,不同平台不同的安装方式,具体可以网络一下
2、在linux下,开源软件的编译安装会有固定的通用步骤:
下载源码上传到服务器上;
解压源码包,一般包的后缀是tar.gz、tgz、tar.gz2,这些压缩包其实都可以使用同一个命令进行解压 tar xvf tarfile, 进入源码目录
源码目录下一般会有软件相关的README、install文档,简单的阅读以下,多数情况下都会有相关的编译步骤,以及依赖库
通过步骤:./configure;make && make install
./configure --help可以获取帮助,用来指定安装路径,依赖库的路径,编译选项等
3、对于在linux下编译zlib请参考步骤2,相信你能行,加油
D. win10 64vs怎么编译 libpng
1. 先下载 libpng(http://sourceforge.net/projects/libpng/files/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),将libpng解压,如C:\workspace\libpng\。
2. 将libz解压,改名zlib放到libpng同级目录,如C:\workspace\zlib。
3. 进入libpng\projects\visualc71\,用visual studio打开工程文件,方案中会有三个子工程:libpng, pngtest, zlib。直接编译,不出意外会在Win32_DLL_Debug目录下和Win32_DLL_Debug\ZLib目录下生成zlib1d.dll, libpng15d.dll, libpng.lib和zlib.lib等库文件。
4.若报错,拷贝scripts/pnglibconf.h.prebuilt到源码目录,改名为pnglibconf.h
对于要用到这两个库的工程,主要需要做三件事:
1. C/C++常规->附加包含目录中把包含png.h等头文件的目录加进来
2. 链接器->输入->附加依赖项中加zlib.lib;libpng.lib。
3.通用属性->VC++ 目录->库目录中把放着zlib.lib和libpng.lib的目录加进来。
E. 如何在linux平台上编译安装zlib软件
方法步骤如下: 1、搜索并下载zlib源码包。 2、Gcc编译安装zlib源码包并配置使用。 3、使用tar 命令进行解压出来,然后进入到安装目录,如下图所示 tar zxf zlib-1.2.8.tar.gz cd zlib-1.2.8 4、使用./configure --help可以查看编译的选项,这里使用简单的选项安装即可进入安装文件目录,然后使用如下命令进行安装。 ./configure --prefix=/data/progam/zlib make make install 如下图所示 5、再进行配置一下系统的文件,加载刚才编译安装的zlib生成的库文件 vi /etc/ld.so.conf.d/zlib.conf 加入如下内容后保存退出 /data/program/zlib/lib 也就是添加安装目录的文件路径,库文件。ldconfig 运行之后就会加载安装的库文件了。
F. 如何在linux平台上编译安装zlib软件
登录zlib官方网站:
http://www.zlib.net
下载源码来安装zlib软件包。
目前最新版本zlib是zlib1.2.8,安装开始;
解压
$tar -xvzf zlib-1.2.8.tar.gz
进入文件夹
$cd zlib-1.2.8
配置安装文件
$./configure
安装
$make
$sudo make install
G. 新手求教,如何将从ZLIB官网下下来的源代码编译成zlib.dll
详细步骤如下:
1. 安装zlib-1.2.3.exe和zlib-1.2.3-src.exe。
2. 打开VS2008,在选项的VC++目录中,添加库目录\GnuWin32\lib。添加包含文件目录\GnuWin32\include。
3. 新建一个Win32项目,类型选DLL,点上空项目。
4. 将\GnuWin32\src\zlib\1.2.3\zlib-1.2.3\下的所有头文件和源文件(不包括子目录)添加到项目文件平中。
5. 将\GnuWin32\src\zlib\1.2.3\zlib-1.2.3\win32下的zlib.def和zlib.rc两个文件添加到项目中。
H. 安装zlib需要重新编译php么
不需要,zlib只是linux下一个压缩和解压库,对你已安装或编译成功了的软件没影响,
1、 下载Zlib 1.2.3(需要安装zlib-devel开发包)
wget zlib-1.2.3.tar.gz
2、 安装Zlib 1.2.3
#tar –zxvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure -–prefix=/usr/local/zlib
# make
# make install
whereis zlib /which zlib查看