本文旨在,当系统中存在多个版本的GCC时,如何使用指定版本的GCC。
通过which gcc
查看当前默认使用的gcc.
$ which gcc
一般结果为/usr/bin/gcc
.
进入/usr/bin
,查看当前系统中安装了哪些gcc.
$ ll gcc*
如图,默认使用的/usr/bin/gcc
,实际上链接到/usr/bin/gcc-4.8
,即4.8版本的gcc。另外,系统中有7版本的gcc。
下面我们将gcc的版本切换到7。一个直接的做法是将/usr/bin/gcc
链接到/usr/bin/gcc-7
,但是这样的操作需要管理员权限。下面介绍一种不需要管理员权限的做法。
在$HOME/software/gcc
文件夹下建立/usr/bin/gcc-7
和/usr/bin/g++-7
的软链接。
然后更改.bashrc
,添加
export PATH=~/software/gcc:$PATH
然后更新环境变量
$ source .bashrc
这时,用which gcc
或gcc -v
查看是否切换成功。
注意在修改.bashrc
时,~/software/gcc
和$PATH
顺序。