2011-11-03 76 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。 –