设为首页 - 加入收藏 - 网站地图 欢迎加QQ群 :14364084
当前位置:谭博的博客 > 编程语言 > c > 正文

解决报错问题:/usr/bin/ld: skipping incompatible /usr/

时间:2015-03-01 15:34 来源:未知 标签: 作者:谭博 阅读:
安装vpopmail时报错:
 
make[2]: Entering directory `/home/vpopmail/vpopmail-5.4.19'
gcc  -g -O2 -Wall   -o vchkpw  vchkpw.o md5.o hmac_md5.o libvpopmail.a -L/usr/lib/mysql  -lmysqlclient -lz -lm -lcrypt 

/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld 返回 1
make[2]: *** [vchkpw] 错误 1
make[2]: Leaving directory `/home/vpopmail/vpopmail-5.4.19'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/vpopmail/vpopmail-5.4.19'
make: *** [all] 错误 2
 
 
网上找了下原因,原来是
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient
 
在64位系统中,/usr/lib/mysql/下的相关库文件无法标识,需要将/usr/lib64/mysql 下的库来做个软链接
 
# ln -sf /usr/lib64/mysql/libmysqlclient.so /usr/lib/mysql/libmysqlclient.so
# ln -sf /usr/lib64/mysql/libmysqlclient.a /usr/lib/mysql/libmysqlclient.a  
 
 
#make 
 
#make install-strip
 

OK,安装继续。

 

关注微信公众号

微信扫一扫,打赏我

热评文章
    内容不错,支持一下
    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)