4
当我从一个makefile在64位红帽企业版Linux 5.0运行以下命令使用GCC 4.2.3:为什么GCC会针对未指定的选项抛出错误?
gcc -c -ansi -pedantic -O0 -fPIC -I. -I.. -Iheader_files/include "source_file.c"
我得到以下错误:
cc1: error: unrecognized command line option "-lang-c"
从表面上看,这个问题在新版本的GCC上,“-lang-c”不再是一个有效的选项。然而,更深层次的问题是:为什么GCC会收到一个不在原始命令中的“-lang-c”选项?
其他背景:
- 当前的安装没有任何GCC“规范”的文件,我可以找到
- 运行“GCC -dumpspecs”产生违约的一个长长的清单,但“-lang -c“不在其中。
- “-lang-c”似乎不在我所知道的影响GCC的任何环境变量中。
任何帮助,将不胜感激。
问候,
马克Biesiada
另外'找到gcc'和'找到cc1'会帮助你找到其他版本的编译器。 – bstpierre 2010-07-24 03:38:17