【发布时间】:2010-10-30 17:05:52
【问题描述】:
我知道在大多数 GNU/Linux 系统上,GCC 可以通过命令行中的名称“cc”调用(而不是“gcc”)。以一种方式调用 GCC 与另一种调用时,GCC 的行为有什么不同吗?
例如,我知道通过名称“g++”而不是“gcc”调用 GCC 会导致 GCC 的行为不同(它将 .c 文件视为 C++ 源代码并在 C++ 标准库中链接)。 “gcc”和“cc”在行为上有什么相似的区别吗?
编辑:到目前为止,没有一个答案给出了明确的“是”或“否”,即如果以一种方式调用 GCC 与另一种方式调用,GCC 的行为是否会有所不同.然而,深入研究源代码以检查其行为的想法使我走上了这条道路。根据我在那里的发现,我现在认为答案是:
没有。无论是通过“gcc”还是“cc”调用,GCC 的行为都是一样的。
【问题讨论】:
-
似乎是相同的 aa gawk 与 awk,gmake 与 make 等。我会向我推销他们总是平等的。在 solaris 系统上,我听说 make 与 gmake(gnu make)不同。也许在某些系统上类似的事情适用于 gcc 和 cc。
标签: c linux gcc compiler-construction gnu