2011-04-29 44 views
3

而不是通過可能的標準看問題的列表,它不給錯誤的去,在那裏我就能用(剛查,不太可能)一個簡單的gcc的選項或一個配置文件或信息文件在系統中說?GCC:C標準使用

+0

可以使用什麼呢?你是否有一些你希望能夠在任何編譯器上工作的源代碼? – IanNorton 2011-04-29 05:05:55

+0

只是好奇,如果我可以做「gcc -info」或者如果它在計算機上的任何地方說默認使用什麼標準。 – Jay 2011-04-29 05:11:58

回答

2

使用-std選項來控制所使用的語言標準。 c89的值(與使用C代碼的-ansi相同)或c99的值可能是您想要的值,但兩者的GNU方言,以及手冊頁中列出的其他值都是相同的。

-std = gnu89爲C中的默認值,即 「ISO C90(包括一些C99功能)的GNU方言。」 (ISO 1990年的C標準是ANSI 1989年的標準,被稱爲C89。)

2

也許我失去了一些東西,但在-std=選項,記錄here