我很好奇POSIX c99 utility通常在GNU/Linux發行版中實現。通常在Linux系統上實現的POSIX c99實用程序是什麼?
我意識到這確實是一個應該由每個發行版的文檔回答的問題,但是我的openSUSE 11.4安裝和Ubuntu's manpage的聯機幫助頁基本上只是列出與POSIX標準類似的信息,而沒有指定編譯器的實際內容(即它是GCC,Clang還是別的什麼)。
那麼有誰知道常用的做法是什麼?我的猜測是,它是使用-std = c99選項的gcc的一個包裝器,可能會添加-pedantic以更符合C99標準。
如果你認爲c99正在做POSIX c99應該做的事情,爲什麼你會在乎它是在gcc或clang之下? – Jens
@Jens:你不會選擇符合標準*的編譯器*。如果它產生慢代碼,你會去尋找其他可以編譯C99代碼的東西。 –
@lasmans:雖然這可能是真的,但我認爲它不適用於這個問題(編譯器的代碼速度沒有黑白答案,因爲它可能取決於很多選項)。這就是爲什麼我詢問Quantumboredom的潛在動機。發行版必須比c99編譯器廠商的統計數據更多,而發行版本身就是一個相當無用的信息。 – Jens