drzhf
急:编译链接的问题 cannot find -lz
在 ubuntu 7.0.4上面编译,出的错误如下
gcc -o build/mkfs.jffs2 build/crc32.o build/mkfs.jffs2.o build/compr_zlib.o build/compr_rtime.o -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make[4]: *** [build/mkfs.jffs2] Error 1
请问是什么原因啊? 急
kenduest
[quote]原帖由 [i]drzhf[/i] 于 2007-6-9 09:31 发表于 1楼
在 ubuntu 7.0.4上面编译,出的错误如下
gcc -o build/mkfs.jffs2 build/crc32.o build/mkfs.jffs2.o build/compr_zlib.o build/compr_rtime.o -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 ... [/quote]
apt-cache search "^zlib.*dev"
比方找到為 zlib1g-devel,使用 apt-get install zlib1g-dev 安裝上 zlib 的 -dev package 即可使用
[[i] 本帖最后由 kenduest 于 2007-6-9 15:25 编辑 [/i]]
lixiao0617
时间过去了这么久了,还不知道有人看这个帖子吗
我也遇到了,我的处理方法是在
./configure .............参数.......................完了后
执行
make LIBS="libz.so.1.2.3 libz.a"
make install
将libz.a拷贝到/usr/lib/目录下
ldconfig -v
这就是我的解决办法,谢谢