今天在linux装Qt库时,出现了
error: zlib.h:no such file or directory
去看了下出错的文件,里面这么一句#include
没这头文件?那就给它呗。
然后去搜索了下zlib.h,发现是属于zlib的。
去下个zlib。
zlib地址:http://www.zlib.net/
然后
zlib标准安装指导:
error: zlib.h:no such file or directory
去看了下出错的文件,里面这么一句#include
没这头文件?那就给它呗。
然后去搜索了下zlib.h,发现是属于zlib的。
去下个zlib。
zlib地址:http://www.zlib.net/
然后
zlib标准安装指导:
zlib library files are placed into /usr/local/lib and zlibheader files are placed into /usr/local/include, by default.
- build static libraries
.../zlib-1.2.1]# ./configure
.../zlib-1.2.1]# make test
.../zlib-1.2.1]# makeinstall
- build shared libraries
.../zlib-1.2.1]# make clean
.../zlib-1.2.1]# ./configure--shared
.../zlib-1.2.1]# make test
.../zlib-1.2.1]# makeinstall
.../zlib-1.2.1]# cp zutil.h/usr/local/include
.../zlib-1.2.1]# cp zutil.c/usr/local/include
- /usr/local/lib should now contain...
libz.a
libz.so -> libz.so.1.2.1
libz.so.1 -> libz.so.1.2.1
libz.so.1.2.1
- /usr/local/include should now contain...
zconf.h
zlib.h
zutil.h - 可选择的zlib非标准安装指导:
-
- create the directory that willcontain zlib
.../zlib-1.2.1]#mkdir /usr/local/zlib
- follow the given procedureabove, except
.../zlib-1.2.1]#./configure --prefix=/usr/local/zlib
- create the directory that willcontain zlib
更新软连接:update the run-time linker
/etc/ld.so.cache will need to be updated with the new zlibshared lib: libz.so.1.2.1
- for standard zlib installation...
- add
/usr/local/lib
to/etc/ld.so.conf, if specified path is not present /etc]# ldconfig
- add
- if zlib was installed with a prefix...
- add
/usr/local/zlib/lib
to/etc/ld.so.conf /etc]# ldconfig
- add
再装,ok了。
来自:http://blog.sina.com.cn/s/blog_714dacd10102v6et.html