2010-04-12 52 views
9

Clang的Manual似乎正在進行中,因此您能否幫助我制定最權威的命令行選項來編譯ANSI-C(AKA C89,C90),並具有最嚴格的嚴格性和相關/有用的警告?推薦的Clang命令行選項

鏘是一個編譯器前端,用於將 C,C++,和Objective-C編程語言 。它使用低級 虛擬機(LLVM)作爲其後端 結束。它仍在發展中。 它的目標是提供一個替代以 GNU編譯器集(GCC)

+0

也許嘗試更改爲-arch PDP11 – 2015-11-07 08:43:02

回答

3

鏘的命令行參數,在大多數情況下,GCC兼容,因此-std=c90 -pedantic應該足夠了。

+2

我在LLVM irc頻道被告知,目前沒有完整的clang選項列表,所以一般的解決方案實際上是「man gcc」! – xyz 2010-04-19 01:45:07

+5

別忘了-Wall -Wextra – 2010-05-24 12:50:35

+1

我喜歡 - 萬物 – Nick 2012-07-29 19:29:59