- 背景
- 切换gcc版本
背景
有时候因为项目需求,可能不同的项目需要不同的gcc版本,所以机器上会安装多个版本的gcc,那我们如何切换到想要使用的版本?
切换gcc版本
比如我的机器上有两个版本的gcc:
我当前的版本是gcc-4.8.3
而我的项目需要gcc-8及以上版本,该如何切换?
-
先看下gcc的运行路径 :
which gcc
-
将 /usr/bin/gcc 移除:
mv /usr/bin/gcc /usr/bin/gcc-4.8.2
-
将 /usr/bin/gcc 指向 gcc安装目录下的 bin/gcc :
ln -s /home/opt/compiler/gcc-8.2/gcc-8.2/bin/gcc /usr/bin/gcc
最后检查一下gcc版本:gcc -v
这样就成功切换啦。本质就是更改软连接 /usr/bin/gcc 的指向。并且/usr/bin/gcc在全局变量PATH中