gpt4 book ai didi

c - 调用 GCC 为 "cc"与 "gcc"

转载 作者:IT老高 更新时间:2023-10-28 12:29:57 26 4
gpt4 key购买 nike

我知道在大多数 GNU/Linux 系统上,GCC 可以通过命令行中的名称“cc”调用(而不是“gcc”)。以一种方式调用 GCC 与另一种调用时,GCC 的行为有什么不同吗?

例如,我知道通过名称“g++”而不是“gcc”调用 GCC 会导致 GCC 的行为不同(它将 .c 文件视为 C++ 源代码并在 C++ 标准库中链接)。 “gcc”和“cc”在行为上有什么相似的区别吗?

编辑:到目前为止,没有一个答案给出了明确的"is"或“否”,即如果以一种方式调用 GCC 与另一种方式调用,GCC 的行为是否会有所不同.然而,深入研究源代码以检查其行为的想法使我走上了这条路。根据我在那里的发现,我现在认为答案是:

没有。无论是通过“gcc”还是“cc”调用,GCC 的行为都是一样的

最佳答案

为了笑,我只是在 gcc 中追踪了如何使用 argv[0] (main.c -> top_lev.c -> opts. c -> langhooks.c) 并且看起来 argv[0] 目前只是用来给 malloc 一些东西失败时报告。如果 argv[0] 不是 gcc,则似乎没有任何行为变化。

关于c - 调用 GCC 为 "cc"与 "gcc",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/939989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com