本文旨在,当系统中存在多个版本的 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
顺序。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于