【发布时间】:2020-08-24 12:46:26
【问题描述】:
我是 GNU 和 GCC 的新手,如果我的问题听起来很愚蠢,很抱歉。
我们知道 GCC 代表 GNU Compiler Collection,所以我认为 gcc 只是一个编译器(来自编译器集合)。
但我也读到 gcc 是一个编译器驱动程序,它包含预处理器 (cpp)、编译器 (cc1)、汇编器 (as) 和链接器 (ld)。
所以看起来GCC不是编译器,但是为什么wiki说:
“GCC 是 GNU 工具链的关键组件,也是大多数与 GNU 和 Linux 相关的项目的标准编译器”
cc1中的“1”是什么意思,为什么叫cc1,而不是cc2、cc3……等等?
【问题讨论】:
-
C++ 编译器有
cc1plus。 -
gcc 是 compilers 的 collection,如 gcc.gnu.org 所示:“GNU Compiler Collection 包括 C、C++、Objective 的前端-C、Fortran、Ada、Go 和 D..."