我想在本地计算机上安装 gcc-5。但我遇到了一些问题。当我输入以下命令时:
sudo zypper install gcc-5
我得到了以下答案
正在加载存储库数据...
读取已安装的包...
未找到包“gcc-5”。
解决包依赖关系...
没事做。
这很奇怪,因为当我输入以下命令时:
cnf gcc-5
我得到了以下答案:
程序“gcc-5”存在于安装在您的系统上的软件包“gcc5”中。
“gcc-5”的绝对路径是“/usr/bin/gcc-5”。请检查您的 $PATH 变量以查看它是否包含提到的路径。
当我想使用以下命令检查我的计算机上安装了哪个 gcc 版本时:
gcc --version
我有以下答案:
如果“gcc”不是拼写错误,您可以使用 command-not-found 来查找包含它的包,如下所示: cnf gcc
如何正确安装 GCC-5 以及如何检查我的计算机安装/使用哪个版本?谢谢
信息:我使用带有 Xfce 终端的 openSUSE
答案1
GCC 5 已安装,但可执行文件名为gcc-5
,而不是gcc
。
您可以创建一个从gcc-5
到gcc
in的符号链接/usr/bin
(但gcc
如果存在,请先移开!),或者(这可能更好,因为它不会干扰包管理器安装的东西),只需使用gcc-5
.
对于命令行,您可以设置别名:
alias gcc=gcc-5
在大多数 Makefile 中,编译器是从CC
Makefile 变量中选择的,因此将其设置为gcc-5
也可以工作。