Visual c++ 独立VC++;编译程序

Visual c++ 独立VC++;编译程序,visual-c++,Visual C++,是否有适用于Windows的独立VC++编译器?即使是CLI编译器也可以 由于我在Virtualbox中使用Windows,Visual Studio由于内存不足而速度非常慢。您可以从命令行运行VC++构建,在运行完整GUI的资源上可能会稍微轻一点。请查看以获取详细信息,但简而言之,您可以使用以下方法构建现有项目,例如: devenv MySolution /Build Debug 您还可以将项目设置为使用makefile,并使用nmake,就像使用make构建项目一样 为了使这一切变得更容易

是否有适用于Windows的独立VC++编译器?即使是CLI编译器也可以


由于我在Virtualbox中使用Windows,Visual Studio由于内存不足而速度非常慢。

您可以从命令行运行VC++构建,在运行完整GUI的资源上可能会稍微轻一点。请查看以获取详细信息,但简而言之,您可以使用以下方法构建现有项目,例如:

devenv MySolution /Build Debug
您还可以将项目设置为使用makefile,并使用
nmake
,就像使用
make
构建项目一样


为了使这一切变得更容易,当你安装Visual Studio时,你会得到一个“Visual Studio命令行”快捷方式,它为你设置了所有必需的路径。

你考虑过Cygwin吗


您不必使用visual studio(甚至不必使用visual studio命令行devenv.exe)。可以直接使用C++编译器:C.exe .< /P>

这里是

包含C++编译器的MS页面。

现在有.< /p> 自定义安装并取消选择1GB跨平台“最小”环境的所有SDK


如果您在安装后删除所有非x86的内容,它可以减少到~300MB。

Cygwin是一个“VC++”编译器吗?“即使是CLI编译器也可以”,这只是另一种选择,我知道这不是同一件事,我很困惑,Cygwin甚至不支持CLI(或者您希望Cygwin使用单端口),这只会让事情变得更糟。我认为只有针对CLI的编译器才是MSVS套件。@ Kerrek,我想这是暗示了他希望C++在命令行界面中说CLI,你真的需要VC++吗?或者只是Windows的“C++”编译器?嗯,只有一个VC++编译器:VC++。这一要求的由来是什么?是不是你真的想写管理C++,而不是C++?我是逆向工程新手。出于同样的原因,我需要在VC++中编译程序,然后进行反汇编,以了解每个程序是如何工作的。因此,我只需要VC++编译器,而不是整个IDE。:)另外,我告诉大家,大多数现实世界的应用程序都是用VC++编译的,因此VC++编译程序的要求认为你混淆了VC++和C++。不是这样,就是别人告诉你错了。谢谢!它是独立的可执行文件还是存在依赖关系?我需要尽可能地节省空间,所以我在想——为什么不复制编译器及其依赖项来完成我的工作,然后删除其余的部分呢?:)@赫里希克什:为什么不试一试,看看你可以没有哪些依赖项?我没有检查,但我猜它有依赖项(dumpbin.exe可以帮助你找到其中一些)。@Chaker Nakhli:+1提及dumpbin.exe-非常有帮助@nevelis在另一个生命中,我编写了一个工具,它使用dumpbin和graphviz lib()为大型项目绘制dll依赖关系图。感谢您的升级投票^ ^从Windows 8 SDK开始,它不再附带命令行生成环境:-/您能给我一个建议吗-安装编译器时我真正需要选择哪些组件?这里有很多不同的产品,我只看到“C#Compiler for C#”中包含“Compiler”一词:我认为完整实现stdlib需要windows sdk。而且没有太多选择。正如我所说的,一旦安装了所有设备,如果您需要一个更小的环境,您可以删除特定于您不针对的体系结构的flies。我为2015版写了这个答案,2017版增加了更多选项。你不应该需要它们中的任何一个。Msvc不是可选的,所以它没有列出,我会安装Windows SDK,因为我需要它在一个纯粹的C++项目(可能是编译器检查不需要的依赖关系)。如果需要,还可以安装Make工具。