在线等待 gcc 编译问题
gcc -g -O2 -Wall -o vchkpw vchkpw.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lnsl -lcrypt -lm
出现,/usr/bin/ld: cannot find -lz
lz 是什么意思,MYSQL少装了东西吗? 请指教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
看来这哥们儿跟我前两天遇到同样的问题了
lz
说的是libz
如果你的库的名字叫libxxx,那么你编译的时候,就用-lxxx来找库,表示找的是libxxx
果然省事.
用whereis libz看省事些
[root@miaoquan lib]# pwd
/usr/lib
[root@miaoquan lib]# ls -al libz*
-rwxr-xr-x 1 root root 71704 Sep 13 2004 libz.a
lrwxrwxrwx 1 root root 15 Feb 18 16:22 libz.so -> libz.so.1.2.1.2
看看/usr/lib下是不是没有libz.so 库.