13

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

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64

如何main.cpp使用 VS 编译器从命令行编译文件?我在哪里可以找到这个编译器的参考?

谢谢。

4

1 回答 1

16

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

默认情况下,它将配置环境以使用 x86 本机工具链。您还可以为批处理文件提供一个参数以使用不同的工具链。例如,您可以通过amd64来使用原生 x64 工具链,或者通过 x86_amd64来使用 x86 -> x64 交叉编译工具链。如果您对其他选项或它的确切配置感兴趣,请查看批处理文件的内容。

于 2012-11-17T07:20:27.257 回答