我真的需要Visual Studio吗?

时间:2009-10-30 17:31:35

标签: c++ windows

我真的需要Visual Studio在Windows上构建c / C ++应用程序。 有没有办法让makefile和构建应用程序。

10 个答案:

答案 0 :(得分:11)

您可以使用任何针对Windows的编译器(例如MinGWDigital MarsComeau或其他)。所有这些都可以通过命令行驱动,因此您可以使用首选的make实用程序(或其他构建实用程序)。

也就是说,Visual Studio非常好(甚至是free version)。并且不要忘记它安装了命令行编译器工具,所以你也可以从makefile驱动它(不幸的是,它不再为你吐出一个makefile,但是它有自己的命令行工具来驱动一个如果要从IDE跳转到命令行构建,则基于项目设置构建。)

答案 1 :(得分:6)

如果您想坚持使用Microsoft工具链但又不想使用IDE,则可以使用cl和link从命令行构建MSBUILD系统或NMAKE

如果你没有编译器,可以免费使用VC++ Express

答案 2 :(得分:4)

要在不安装IDE的情况下安装Microsoft编译器,请下载免费提供的Windows SDK。

http://en.wikipedia.org/wiki/Windows_SDK

答案 3 :(得分:3)

Qt非常好,下载和安装SDK可以获得QtCreator,它提供跨平台的一致IDE,具有非常好的内置帮助,构建系统,访问版本控制,调试, ......它甚至包括MinGW编译器和工具链。

MinGW更简单:通常的GNU工具链,但设置为提供本机Windows二进制文件。

最后但并非最不重要的是,Cygwin可以为您提供最多的Unix风格。

答案 4 :(得分:2)

不,你没有。

我知道你说c,但你也可以查看MonoDevelop,如果你选择做的不仅仅是:http://monodevelop.com/Download

答案 5 :(得分:1)

不,不。有许多免费的IDE,或者你可以从命令行使用非微软编译器完成所有工作。

www.bloodshed.net提供了一个使用Mingw编译器的相当不错的IDE。

答案 6 :(得分:1)

只要您的计算机上有编译器,您甚至可以不使用额外的工具。看看这里解释:

http://msdn.microsoft.com/en-us/library/ms235639.aspx

答案 7 :(得分:1)

完全没有。使用来自Mingw的gcc可以进行Win32编程,包括操作系统和GUI编程。

对于我所有的爱好工作,如果我可以使用Mingw的gcc编译器(用于C或Ada),使用Emacs作为我的IDE,使用gnumake作为我的构建系统。所有主要的修订控制系统都有很好的Mingw端口,包括Git。

这是我用来创建SETI@Home Service的工具集,它是SETI @ Home客户端的包装器,它安装并运行它作为Windows服务,执行故障检测和自动重启,并具有内置Web用于监控的服务器所有这些都没有VisualStudio。

答案 8 :(得分:1)

您可以使用Eclipse with C/C++ Development Toolkit和Mingw Compilers。唯一的问题是你不会像MFC一样拥有M $ Stuff,但你可以使用QT或wxWindows

答案 9 :(得分:1)

立即浮现在脑海中的两个解决方案:

使用makefile并不会阻止您使用Microsoft C ++编译器,如果您想使用VS调试器,这很好。