当我在使用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"
从表面上看,问题是在新版本的GCC上“-lang-c”不再是一个有效的选项。 然而,更深层次的问题是:为什么GCC会收到一个不在原始命令中的“-lang-c”选项?
其他背景:
任何帮助,将不胜感激。
问候,
马克Biesiada
确保您的gcc
驱动程序与安装的GCC版本相同。
将-v
选项添加到您的编译命令以检查版本以及选项的来源。