libtool: error: ‘/usr/.local/lib/libgmp.la‘ is not a valid libtool archive

背景:
安装gcc时提示需要vc++11,然后安装gcc依赖gmp、mpfr、mpc。
到mpc make时出错:
libtool: error: ‘/usr/.local/lib/libgmp.la’ is not a valid libtool archive
详细:
/usr/bin/grep: /usr/.local/lib/libgmp.la: No such file or directory
/usr/bin/sed: can’t read /usr/.local/lib/libgmp.la: No such file or directory
libtool: error: ‘/usr/.local/lib/libgmp.la’ is not a valid libtool archive
make[2]: *** [Makefile:429: libmpc.la] Error 1
make[2]: Leaving directory ‘/home/openmind/gcc-8.3.0/mpc-1.0.3/src’
make[1]: *** [Makefile:462: all-recursive] Error 1
make[1]: Leaving directory ‘/home/openmind/gcc-8.3.0/mpc-1.0.3’
make: *** [Makefile:373: all] Error 2

原因:
路径不对,configure时指定了prefix参数。

./configure --prefix=$HOME/.local   --with-gmp=$HOME/.local   --with-mpfr=$HOME/.local   LDFLAGS="-L$HOME/.local/lib"   CPPFLAGS="-I$HOME/.local/include"

解决方法:
修改
1.(~/.local/)修改为自己的路径。

vi ~/.local/lib/libgmp.la

2.(/home/xx/.local)修改为自己的路径。

vi /home/xx/.local/lib/libmpfr.la

中的路径为正确的路径。
然后make && install 就OK了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值