F18 中的默认/首选编译器是哪个?

F18 中的默认/首选编译器是哪个?

我在 Fedora18 上找不到默认安装的编译器时遇到了麻烦。它在哪里?

如果奇怪的是核心发行版中没有包含编译器,那么对于需要从源代码编译包的临时用户来说,是否有首选编译器?

答案1

所有 GNU/Linux 系统(包括任何版本的 fedora)上的本机 C 编译器(即用于编译系统的编译器)是gcc.

然而,它不一定是默认安装的,因为预编译(二进制发行版)系统不需要安装或运行。

yum install gcc应该得到你想要的东西。如果您从源 tarball 与自动工具(“配置、制作、安装”)一起构建,显然您还需要tarmake

因此,至少以 root 或 sudo 身份:

yum install gcc tar make

许多包需要的不仅仅是这个;例如。如果有 C++ 部分,您还需要一个 C++ 编译器(在 fedora 上,该gcc-c++软件包)。

感谢 jordanm 指出了团体安装:

yum groupinstall "Development Tools"

再次请记住,不可能涵盖任何包可能需要的所有内容,但希望配置脚本在缺少某些内容时提供有用的线索。

相关内容