如何下载和安装Microsoft';s visualstudio C/C++;不带Visual Studio的编译器

如何下载和安装Microsoft';s visualstudio C/C++;不带Visual Studio的编译器,c,visual-studio,C,Visual Studio,我正在尝试在我的windows上运行c代码。(到目前为止,我一直在repl.it上运行它)。但事实证明,这比预期的要难。 由于某些原因,MinGW未安装。我花了很多时间试着用另一种方式运行它。根据我的研究,我认为最好的方法是下载VisualStudio,但我有一台低端PC,我不认为我应该安装VisualStudio。不知何故,我可以只安装随附的C/C++编译器,而不安装Visual Studio本身 如果有帮助的话,我通常在atom中运行(python)代码,但我的机器上也安装了VisualSt

我正在尝试在我的windows上运行c代码。(到目前为止,我一直在repl.it上运行它)。但事实证明,这比预期的要难。 由于某些原因,MinGW未安装。我花了很多时间试着用另一种方式运行它。根据我的研究,我认为最好的方法是下载VisualStudio,但我有一台低端PC,我不认为我应该安装VisualStudio。不知何故,我可以只安装随附的C/C++编译器,而不安装Visual Studio本身

如果有帮助的话,我通常在atom中运行(python)代码,但我的机器上也安装了VisualStudio代码


如果我的问题很愚蠢,我很抱歉,我是一个自学成才的程序员,从麻省理工学院的6.00.1x和6.00.2x中学习了代码,目前正试图从Kernighan和Ritchie的“C编程语言”中学习C。我从未正式学习过计算机科学。

您想要的是“Windows SDK”,它包含在Windows上构建应用程序所需的一切,但IDE(Visual Studio)除外

它附带了所有必要的库、头文件、编译器、nmake等,以及一个方便的快捷方式,用于预配置
cmd.exe
,将所有这些工具放在
路径中。如果你知道你在做什么,这就是你想要使用的

您想要的SDK版本取决于您正在编译的系统,但您可以在microsoft网站上找到所有版本。例如,对于windows 10,SDK可以在以下位置找到:

但是请注意,windows编译器cl.exe有时可能会有点棘手,而且当您只学习GNUmake时,nmake并不是您所期望的。如果您刚刚开始学习C,那么我不建议您使用SDK,因为在您的问题的评论中给出了原因。但是,如果你想在Windows上编译,而不必拖动大约20千兆字节的IDE,那么SDK是一个可以考虑的选项。 (我们在讲座和练习中非常成功地使用了预装windows SDK的虚拟机。)

更新:


我已经意识到,在Windows 8中SDK不再包含基于C++的应用程序的构建工具。它们现在只包含在Visual Studio安装中。

您可以下载编译器和相关内容,作为Visual Studio构建工具的一部分。2017年版本如下:


为什么不下载诸如Code::Blocks之类的编译器?如果不下载Visual Studio,则无法下载Visual Studio。如果您使用的是最新的Windows 10,则可以将Linux作为子系统安装。-我使用Visual Studio作为编辑器,但在BASH shell中从linux子系统运行make、gcc、gdb和valgrind或gcov等工具。如果有空间,只需安装Visual Studio community Editon。如果它像付费版本一样工作,安装程序将允许你选择像.NET和C ^这样的东西,然后只安装“原生”C和C++。安装它不会伤害你的电脑,除非占用空间。老实说,我觉得你应该解决你提到的第一个问题,那就是你无法安装MinGW。这不是我做过的事情,但是很多人都做过,所以我相信这对你来说也是可能的。当您询问它时,请确保非常清楚您到底做了什么以及结果是什么(包括逐字引用错误消息),因为“它不起作用”根本就不够信息。@Treytencare
code::Blocks
不是编译器,它是一个IDE,就像
Visual Studio
现在怎么办?2021