ubuntu18.04源码安装gcc-6.3和vlfeat

最近有个项目要在MATLAB中使用vlfeat,在编译安装的时候又踩了不少坑。在此分享一下。

1.源码安装gcc-6.3

参考:

[1]https://www.w3xue.com/exp/article/20191/16725.html

[2]https://blog.youkuaiyun.com/XCCCCZ/article/details/80958414

[3]https://blog.youkuaiyun.com/futangxiang4793/article/details/88660550

[4]https://www.ph0en1x.space/2018/04/23/ubuntu_vlfeat/

因为vlfeat只能用gcc-6.3编译,但是ubuntu18.04里默认的gcc6版本是6.5。所以只能手动安装。

安装gcc之前需要安装gmp,mpfr,mpc,isl这几个库。参考[1]里讲的很清楚。但是也有几个需要注意的地方。

安装这些库的时候最好用gcc>5.0的版本。有一个库好象是isl需要使用>5.0的gcc安装,否则会报错。

 

(1)安装gmp

下载地址:https://gmplib.org/

 

  1. $cd gmp-6.1.2/
  2. $ mkdir build
  3. $ cd build/
  4. $ ../configure --prefix=/usr/local/gmp-6.1.2
  5. $ make -j12
  6. $ sudo make install

[问题一]:

在安装gmp之后,在安装isl时出现了cannot find gmp.h错误,但是查看相应的路径/usr/local/gmp-6.1.2/include/gmp.h,明明是已经存在的。

[解决方法]:

执行了下列命令就好了,但是不知道为什么。

$ sudo apt install libgmp-dev

 

(2)安装mpfr

下载地址:https://www.mpfr.org/ 

  1. $cd mpfr-4.0.2/
  2. $ mkdir b
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值