Ubuntu18.04 maltab2019b 用matconvent 需要自己编译gcc6.3.x

参考https://blog.csdn.net/amateur_/article/details/103052155
提到了很多相关的操作以及一些错误的处理

但是自己这边弄起来也会有其他错误,因此补充记录一下

 

1.gmp6.1.2

[错误] error: No usable m4 in $PATH or /usr/5bin (see config.log for reasons)

解: sudo apt-get install m4

2. 安装mpfr4.0.2

3.mpc1.1.0

4. isl-0.18

遇上了gmp.h not found 解决:sudo apt install libgmp-dev

5.gcc6.3

configure前加lib环境变量

如果提示require....跟着别人教程../configure的时候注意对应文件位置和版本号

make中间的错误

第一次提示缺少zlib.h, 忘了怎么处理了好像apt-get install 之类弄好的

第二次是教程上提到的错,需要改下那个h文件

第三次也是sigaltstack相关问题 ,该四个文件,https://reviews.llvm.org/D35246

 

install 之后,为了能实现多版本gcc共存,使用:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-6.3/bin/x86_64-pc-linux-gnu-gcc-6.3.0 63

其中最后一个数值是优先等级,自己设定

然后sudo update-alternatives --config gcc 手动切换一下就好了

 

-----------------------------------------------之后就是编译matconvnet--------------------------------------------------------------------

目前最新版本是25,已经2年多没更新。。。。执行vl_complienn

除了gcc降级到6.3.x符合matlab编译的条件外

还可能出现: jpeglib.h not found的问题

解决:  sudo apt-get install  libjpeg-turbo8-dev

我是基于GPU编译的cuda10可能不行,当然cuda也是多版本共存,只是手动替换软连接而以。

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值