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