2011-09-21 17 views
0

嗨,大家好我有一個ANSI C大學課程。 我正在尋找一個編譯器,它可以輕鬆創建 makefiles和.o文件和二進制文件,可以在windows和ubuntu上運行。我寫的所有代碼必須是多平臺的。ANSI C MultiPlatform編譯器和GUI

(IM一個C#/ C++程序員,沒有觸及下超過10年)

無需任何外部庫的支持,除了那些是規範的一部分。

我認爲它的C99雖然可能是C90

好的開發信封GUI最好同樣適用於Windows和需要的Ubuntu以及

如何確保我不使用沒有標準庫?

+0

ANSI C是C89的通用名稱。 –

+0

「如何確保我不使用非標準庫?」那麼,不要這樣做。除了C運行時之外,不要鏈接到其他任何東西。 –

+0

我懷疑是否有編譯器創建makefile。 –

回答

1

我認爲gcc是你最好的選擇。在Windows上,最好的端口大概是MinGW


您編輯了您的問題以請求IDE。嘗試Code::Blocks

+0

請注意[MinGW-w64](mingw-w64.sourceforge.net)在C99數學支持和其他許多方面更好。 – rubenvb

0

我會推薦Eclipse作爲IDE。它在Windows上有一些問題,但在Linux上很好。

GCC/MinGW作爲編譯器並不需要太多討論。