C++ C++;Visual Studio 2012的命令行编译器

C++ C++;Visual Studio 2012的命令行编译器,c++,visual-studio-2012,C++,Visual Studio 2012,我已安装Visual Studio Express 2012,并已将cl.exe添加到路径中,但显然缺少一个dll(?),即mspdb110.dll,我还注意到在两个不同路径中有2个cl.exe: C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64 如何使用VS编译器从命令行编译文件main.

我已安装Visual Studio Express 2012,并已将
cl.exe
添加到路径中,但显然缺少一个dll(?),即
mspdb110.dll
,我还注意到在两个不同路径中有2个
cl.exe

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64
如何使用VS编译器从命令行编译文件
main.cpp
? 在哪里可以找到此编译器的引用


谢谢。

从VC目录运行vcvarsall.bat批处理文件,该文件位于Visual Studio安装到的任何目录下(例如,在我的电脑上,它位于C:\Program Files(x86)\Microsoft Visual Studio 11.0\VC)。此批处理文件将配置工具链使用的环境


默认情况下,它将配置使用x86本机工具链的环境。还可以为批处理文件提供参数,以使用不同的工具链。例如,可以传递amd64以使用本机x64工具链,或传递x86\u amd64以使用x86->x64交叉编译工具链。如果您对其他选项或批处理文件的具体配置感兴趣,请查看批处理文件的内容。

+1感谢您以正确的方式执行此操作。谢谢,在使用Windows之前,我应该先关闭大脑电源。。。我很想知道,在第一次安装之后再做第二次安装,把事情弄得这么复杂有什么意义。。。无论如何,这是可行的。第一步和第二步是什么?哪一步比较复杂?我应该指出vcvarsall.bat是使用它的唯一好方法。我安装了3个主要的VisualStudio版本(2008用于python,2010用于CUDA,2012用于通用)。如果没有vcvarsall.bat文件,由于配置(路径等)的更改,我将彻底失败。在linux下安装编译器/IDE,您将得到一个工作的编译器,在Windows下我安装了Visual Studio 2012,但我没有得到一个工作的编译器。@SeçkinSavaşı我需要从路径中删除cl.exe吗?