Visual Studio 2012是否适合C(而非C ++)专业编程?

时间:2013-05-14 17:57:52

标签: c windows visual-studio ide

我将在C中开发Windows7服务。我将使用一些C库(GNU Scientific Library等),我想知道要采用什么IDE。

使用C#,我已经习惯了Visual Studio 2012和MonoDevelop 4,但我不确定它们对C(而不是C ++)的具体可用性。这不是玩具项目或学习工具:我必须足够高效地支付账单。

VS2012适合这种项目吗?普通C开发不能使用哪些常用功能? MS C编译器有任何严重的限制吗?是否支持GCC / GDB?任何专业替代方案(免费或不提供)?

修改
请注意,我还有一些C库链接只支持Windows。其中一个是在2006年开发的(VS 2005)。

1 个答案:

答案 0 :(得分:1)

Visual Studio不再支持C作为单独的语言。您可以编写非托管C ++,这对于编写Windows服务是令人满意的。 GSL包含用于与C ++链接的“extern C”decls,因此这不会成为问题。用VS编译GSL库,你会很高兴。 Cygwin和Mingw提供VS的替代品,但VS是在Windows中工作的黄金标准;特别是,如果您正在编写服务,那么附加和分离流程的能力将使您的生活更轻松。