2011-11-03 77 views
1

我最後一次大量使用C是在幾年前,而且嚴格在Windows平臺上完成。現在編寫ANSI C代碼的資源

,我拿着它需要開發項目是ANSI C標準,該代碼將使用gcc

我們一個需要使用編譯代碼編譯的類: gcc -g -ansi -pedantic -Wall

如何在MSVS2010上重現此問題?我不喜歡Ubuntu。

+1

ANSI _what_究竟是什麼? 89,90,99或1x?無論如何,它現在是ISO,所有的ANSI都是rubberstamp他們:-)如果你想99或更好的話,我可以避開微軟。他們並不是因爲他們的合規工作而聞名(實際上更臭名昭着)。無論如何,如果你「需要」使用GCC進行編譯,MSVC是不可行的。 – paxdiablo

+0

@paxdiablo thats 89最嚴格。沒有簽名的無符號比較,沒有'/ /'註釋。嚇壞了地獄。 – Nahum

+1

@NahumLitvin爲什麼不直接繼續使用Visual Studio或其他任何工具,當時間到了'gcc'編譯所有內容並查看停止工作。 – cnicutar

回答

4

如果你只是不喜歡Ubuntu,還有其他選擇使用GCC。例如,你可以看看MinGW,這是一個全面的gcc和所有相關的windows工具。還有一些IDE,比如Eclipse和Code :: Blocks,我非常肯定會附帶一個C編譯器,您可以根據需要進行配置。還有其他的Linux發行版或mac的選項,如果你想嘗試一下。

(對不起,不知道MSVC什麼,但GCC是非常標準的)

1

它仍然可以使用Ubuntu有用的,因爲我認爲你的類將在後面給你如練習Posix系統調用來使用,然後最好使用一些Linux發行版(如果你不喜歡Ubuntu圖形界面Unity,你可以使用其他的東西)。

+1

Unity是Linux世界的Windows ME。 – paxdiablo

+0

是的,Linux新手不應該認爲Unity(或任何其他GUI)是Linux。 GNU/Linux主要是一個Unix/Posix系統(沒有任何特定的GUI),可以添加GUI。 –