Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
C++ 我真的需要Visual Studio吗_C++_Windows - Fatal编程技术网

C++ 我真的需要Visual Studio吗

C++ 我真的需要Visual Studio吗,c++,windows,C++,Windows,我真的需要VisualStudio在Windows上构建c/c++应用程序吗。 有没有办法创建makefiles并构建应用程序。没有。有很多免费的IDE,或者您可以使用非microsoft编译器从命令行执行所有操作 提供了一个使用Mingw编译器的相当好的IDE。不,您没有。有很多免费的IDE,或者您可以使用非microsoft编译器从命令行执行所有操作 提供了一个使用Mingw编译器的非常好的IDE。您可以使用任何针对Windows的编译器(例如、、或其他)。所有这些都可以由命令行驱动,因此您

我真的需要VisualStudio在Windows上构建c/c++应用程序吗。
有没有办法创建makefiles并构建应用程序。

没有。有很多免费的IDE,或者您可以使用非microsoft编译器从命令行执行所有操作


提供了一个使用Mingw编译器的相当好的IDE。

不,您没有。有很多免费的IDE,或者您可以使用非microsoft编译器从命令行执行所有操作


提供了一个使用Mingw编译器的非常好的IDE。

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


这就是说,VisualStudio相当不错(即使是最新版本)。不要忘记,它安装了命令行编译器工具,因此您也可以从makefile驱动它(不幸的是,它不再为您输出makefile,但是如果您想从IDE跳到命令行构建,它有自己的命令行工具来驱动基于项目设置的构建).

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


这就是说,VisualStudio相当不错(即使是最新版本)。不要忘记,它安装了命令行编译器工具,因此您也可以从makefile驱动它(不幸的是,它不再为您输出makefile,但是如果您想从IDE跳到命令行构建,它有自己的命令行工具来驱动基于项目设置的构建).

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


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

不,你没有

我知道你说的是c,但你也可以查看MonoDevelop,如果你选择做更多的事情:

不,你不需要


我知道你说的是c,但你也可以查看MonoDevelop,如果你选择做更多的事情:

一点也不。使用gcc进行Win32编程(包括操作系统和GUI编程)是完全可能的

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


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

一点也没有。使用gcc进行Win32编程(包括操作系统和GUI编程)是完全可能的

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


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

如果您想坚持使用Microsoft工具链,但不想使用IDE,您可以使用cl和link从命令行与系统或应用程序一起构建


如果您没有编译器,它是免费提供的。

如果您想坚持使用Microsoft工具链,但不想使用IDE,您可以使用cl和link从命令行与系统或应用程序一起构建

如果您没有编译器,它是免费提供的。

非常好,下载和安装SDK可以为您提供跨平台的一致IDE,具有非常好的内置帮助、构建系统、访问修订控制、调试等。。。它甚至为您提供了MinGW编译器和工具链

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

最后但并非最不重要的一点是,它为您提供了最单一的风格。

非常好,下载和安装SDK可以让您获得跨平台的一致IDE,具有非常好的内置帮助、构建系统、访问修订控制、调试等。。。它甚至为您提供了MinGW编译器和工具链

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


最后但并非最不重要的一点是,有一款软件给了您最独特的风格。

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


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


您可以使用和与Mingw编译器配合使用。唯一的问题是,你不会有像MFC这样的M$东西,但是你可以使用QT或wxWindows,你可以使用Mingw编译器。唯一的问题是,您不会有MFC之类的M$功能,但您可以使用QT或wxWindows,这两种解决方案会立即出现在您的脑海中:


使用MaxFrm并不能阻止你使用微软C++编译器,如果你想使用VS调试器,那就很好了。

< P> >两个解决方案:

使用MaxFrm并不能阻止你使用微软C++编译器,如果你想使用VS调试器,那就很好了。他们对make的理解有点迟钝。如果我要用make的话,我会用我自己的,谢谢。至少是make doe