我真的需要Visual Studio在Windows上构建c / C ++应用程序。 有没有办法让makefile和构建应用程序。
答案 0 :(得分:11)
您可以使用任何针对Windows的编译器(例如MinGW,Digital Mars,Comeau或其他)。所有这些都可以通过命令行驱动,因此您可以使用首选的make实用程序(或其他构建实用程序)。
也就是说,Visual Studio非常好(甚至是free version)。并且不要忘记它安装了命令行编译器工具,所以你也可以从makefile驱动它(不幸的是,它不再为你吐出一个makefile,但是它有自己的命令行工具来驱动一个如果要从IDE跳转到命令行构建,则基于项目设置构建。)
答案 1 :(得分:6)
如果您想坚持使用Microsoft工具链但又不想使用IDE,则可以使用cl和link从命令行构建MSBUILD系统或NMAKE。
如果你没有编译器,可以免费使用VC++ Express。
答案 2 :(得分:4)
要在不安装IDE的情况下安装Microsoft编译器,请下载免费提供的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)
只要您的计算机上有编译器,您甚至可以不使用额外的工具。看看这里解释:
答案 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)