簡體   English   中英

為什么GCC會引發有關未指定選項的錯誤?

[英]Why Does GCC Throw Errors About Unspecified Options?

當我使用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的環境變量中。

任何幫助,將不勝感激。

問候,

馬克·比塞達(Mark Biesiada)

確保您的gcc驅動程序與已安裝的GCC版本相同。

-v選項添加到您的compile命令中,以檢查版本以及這些選項的來源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM