gpt4 book ai didi

c - 为什么 GCC 会抛出关于未指定选项的错误?

转载 作者:IT王子 更新时间:2023-10-29 00:37:47 25 4
gpt4 key购买 nike

当我使用 GCC 4.2.3 从 64 位 Red Hat Enterprise Linux 5.0 上的 makefile 运行以下命令时:

gcc -c -ansi -pedantic -O0 -fPIC -I. -I.. -Iheader_files/include "source_file.c"

我收到以下错误:

cc1: error: unrecognized command line option "-lang-c"

从表面上看,问题是“-lang-c”在较新版本的 GCC 上不再是有效选项。然而,更深层次的问题是:为什么 GCC 会收到原始命令中没有的“-lang-c”选项?

其他背景:

  • 当前安装没有我能找到的任何 GCC“规范”文件
  • 运行“gcc -dumpspecs”会生成一长串默认值,但“-lang-c”不在其中。
  • “-lang-c”似乎没有出现在我所知道的影响 GCC 的任何环境变量中。

如有任何帮助,我们将不胜感激。

问候,

马克·比西亚达

最佳答案

确保您的 gcc 驱动程序与您安装的 GCC 版本相同。

-v 选项添加到您的编译命令以检查版本和选项的来源。

关于c - 为什么 GCC 会抛出关于未指定选项的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319483/

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