我安装了 ArchLinux 和 2 个版本的 gcc。默认一个(“gcc”)是“gcc(GCC)7.1.1”和“gcc-5”一个是“gcc-5(GCC)5.4.0”。
我很难构建一些项目来检查 gcc(和 g++)的版本是否小于或等于 5。(更具体地说,从 nvidia 安装 cuda-8.0 的官方运行文件,或者构建已经使用过的项目cuda 库及其头文件)
我想要的只是在我的环境中(临时)更改 gcc 的默认版本,并在我完成后将其设置回来,例如类似 debian 的发行版中的“update-alternatives”解决方案。
以下是我的 /usr/bin 中与 gcc 和 g++ 相关的二进制文件的一些信息:
$ ls -l | grep gcc
lrwxrwxrwx 1 root root 3 Jun 30 16:49 cc -> gcc
-rwxr-xr-x 3 root root 997840 Jun 30 16:49 gcc
-rwxr-xr-x 3 root root 873352 Jul 11 2016 gcc-5
-rwxr-xr-x 2 root root 27104 Jun 30 16:49 gcc-ar
-rwxr-xr-x 2 root root 25544 Jul 11 2016 gcc-ar-5 …
Run Code Online (Sandbox Code Playgroud)