DoctorKey 的博客

开始使用

切换使用不同版本的 GCC

本文旨在,当系统中存在多个版本的GCC时,如何使用指定版本的GCC。

通过which gcc查看当前默认使用的gcc.

$ which gcc

一般结果为/usr/bin/gcc.

进入/usr/bin,查看当前系统中安装了哪些gcc.

$ ll gcc*

图片.png

如图,默认使用的/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的软链接。

图片.png

然后更改.bashrc,添加

export PATH=~/software/gcc:$PATH

然后更新环境变量

$ source .bashrc

这时,用which gccgcc -v查看是否切换成功。

图片.png


注意在修改.bashrc时,~/software/gcc$PATH顺序。

评论
留下你的脚步
推荐阅读