Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于编写ANSI C代码的资源_C_Visual Studio_Ansi - Fatal编程技术网

用于编写ANSI C代码的资源

用于编写ANSI C代码的资源,c,visual-studio,ansi,C,Visual Studio,Ansi,我上一次大量使用C是在几年前,而且它是严格在Windows平台上完成的 现在,我正在学习一门课程,它要求开发符合ANSI C标准的程序,代码将使用gcc 我们需要使用以下方法编译代码: gcc-g-ansi-pedantic-Wall 我如何在MSVS2010上复制此内容?我不喜欢Ubuntu。如果你只是不喜欢Ubuntu,那么使用GCC还有其他选择。例如,您可以查看MinGW,它是一个完整的gcc设置和所有相关的windows工具。还有一些IDE,比如Eclipse和Code::Blocks,

我上一次大量使用C是在几年前,而且它是严格在Windows平台上完成的

现在,我正在学习一门课程,它要求开发符合ANSI C标准的程序,代码将使用
gcc

我们需要使用以下方法编译代码:
gcc-g-ansi-pedantic-Wall


我如何在
MSVS2010
上复制此内容?我不喜欢Ubuntu。

如果你只是不喜欢Ubuntu,那么使用GCC还有其他选择。例如,您可以查看MinGW,它是一个完整的gcc设置和所有相关的windows工具。还有一些IDE,比如Eclipse和Code::Blocks,我很确定这些IDE附带了一个C编译器,您可以根据需要进行配置。如果你想试试的话,还有其他linux发行版或者mac的选项


(对不起,我对MSVC一无所知,但GCC几乎是标准)

如果你只是不喜欢Ubuntu,那么使用GCC还有其他选择。例如,您可以查看MinGW,它是一个完整的gcc设置和所有相关的windows工具。还有一些IDE,比如Eclipse和Code::Blocks,我很确定这些IDE附带了一个C编译器,您可以根据需要进行配置。如果你想试试的话,还有其他linux发行版或者mac的选项


(很抱歉,我对MSVC一无所知,但GCC基本上是标准的)

而且使用Ubuntu还是很有用的,因为我假设你的类稍后会给你一个练习,比如Posix系统调用,然后最好使用一些Linux发行版(如果你不喜欢Ubuntu图形界面的统一性,你可以使用其他的东西)。

而且使用Ubuntu还是很有用的,因为我假设你的类稍后会给你一个练习,比如Posix系统调用,然后最好使用一些Linux发行版(如果你不喜欢Ubuntu图形界面的统一性,你可以使用其他的东西)。

ANSI到底是什么?89、90、99或1x?在任何情况下,现在都是ISO,ANSI所做的就是用橡皮戳它们:-)而且,如果你想要99或更好,我会避开微软。他们并不是因为他们的合规努力而出名(更臭名昭著的是).在任何情况下,如果“需要”要使用GCC进行编译,MSVC不是一个好办法。@paxdiablo这是最严格的。没有签名-未签名的比较,没有
/
注释。该死的地狱。@NahumLitvin你为什么不直接使用Visual Studio或其他什么工具,到时候用
GCC
编译所有东西,看看有什么停止工作。我认为“该死的地狱”完美地描述了你的情况:-)你可能想问你的教育者为什么他们坚持使用20年前的技术,只要准备好躲避就好了。代码::Blocks是我通常在Windows下推荐的一个,因为它在引擎盖下使用gcc,而且在学究模式下,gcc可能非常学究。但是,既然丹已经说过了,我会修正他的答案,而不是用我的漫无边际的话来污染堆垛场:——)到底是什么?89、90、99或1x?在任何情况下,现在是ISO,ANSI所做的就是用橡皮戳它们:-)而且,如果你想要99或更好,我会避开微软。他们并不是因为他们的合规性努力而出名(事实上更臭名昭著)。在任何情况下,如果您“被要求”使用GCC进行编译,MSVC都不是最好的选择。@paxdiablo这是最严格的。无符号-无符号比较,无注释。该死的地狱。@NahumLitvin你为什么不直接使用Visual Studio或其他什么工具,到时候用
gcc
编译所有东西,看看什么东西会停止工作。我认为“该死的地狱”完美地描述了你的情况:-)你可能想问你的教育者,他们为什么坚持使用20年前的技术,准备好逃避吧。代码::Blocks是我通常在Windows下推荐的一个,因为它在引擎盖下使用gcc,而且在学究模式下,gcc可能非常学究。但是,既然Dan已经说过了,我将推翻他的答案,而不是用我的胡言乱语污染堆栈空间:-)Unity是Linux世界的Windows ME。是的,Linux新手不应该相信Unity(或任何其他GUI)就是Linux。GNU/Linux主要是一个可以添加GUI的Unix/Posix系统(没有任何特定GUI)。Unity是Linux世界的Windows ME。是的,Linux新手不应该相信Unity(或任何其他GUI)就是Linux。GNU/Linux主要是一个可以添加GUI的Unix/Posix系统(没有任何特定的GUI)。