我在 Fedora18 上找不到默认安装的编译器时遇到了麻烦。它在哪里?
如果奇怪的是核心发行版中没有包含编译器,那么对于需要从源代码编译包的临时用户来说,是否有首选编译器?
答案1
所有 GNU/Linux 系统(包括任何版本的 fedora)上的本机 C 编译器(即用于编译系统的编译器)是gcc
.
然而,它不一定是默认安装的,因为预编译(二进制发行版)系统不需要安装或运行。
yum install gcc
应该得到你想要的东西。如果您从源 tarball 与自动工具(“配置、制作、安装”)一起构建,显然您还需要tar
和make
。
因此,至少以 root 或 sudo 身份:
yum install gcc tar make
许多包需要的不仅仅是这个;例如。如果有 C++ 部分,您还需要一个 C++ 编译器(在 fedora 上,该gcc-c++
软件包)。
感谢 jordanm 指出了团体安装:
yum groupinstall "Development Tools"
再次请记住,不可能涵盖任何包可能需要的所有内容,但希望配置脚本在缺少某些内容时提供有用的线索。