升级GCC
有时升级内核,安装软件需要更高级的
gcc
,而CentOS
默认的gcc
版本是4.8.5
;这里我们升级到gcc-6.4
编译安装(无网络的情况下)
下载
下载gcc-6.4:https://ftp.gnu.org/gnu/gcc/gcc-6.4.0/gcc-6.4.0.tar.gz安装依赖
需要安装的依赖有gmp
,mpfr
,mpc
,isl
;下载路径依次为:
1 | 【安装依赖的步骤】 |
- 更新库新加的库
1 | vim /etc/profile |
- 安装gcc
1 | 【安装步骤】 |
报错解决
1 | isl_space_dim, isl_id_alloc, isl_id_get_user等等未声明; |
这些变量是isl
库中的参数,通过查找grep -rn "xxx" /usr/local/include/isl
知道是在isl/id.h
, isl/space.h
这些头文件中,在报错的文件中加入头文件即可!
1 | vim gcc/graphite.h |
然后重新编译gcc后即可成功。
1 | [root@bogon gcc-6.4.0]# gcc --version |