首页 > 解决方案 > 在 Visual Studio 2017 中编译 .cpp 文件

问题描述

我正在使用 Visual Studio 2017 Community,我想直接编译 .cpp 文件,而不是创建项目或在程序外手动编译。我能够添加一个在当前项目上执行“cl.exe”的外部工具,但它显示“致命错误 C1034:iostream:没有包含路径集”。在 Windows 命令提示符上运行“vcvars32”,然后运行“cl filename.cpp”,但我只能在 VS 上执行其中一个命令,而不能同时执行这两个命令

标签: c++visual-studiovisual-c++

解决方案


做这个:

创建一个名为 compile.cmd 的脚本

在同一个文件夹中,创建一个名为 compile.cmd 的文件,其内容如下(针对您的环境进行了修改)

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
cd %1
cl.exe %2

注意call脚本中的关键字。这使脚本能够在调用另一个脚本后继续运行。

现在在 Visual Studio 中创建外部工具并引导它运行您的 compile.bat 文件。在“命令”的工具窗口中指定此 compile.bat 文件的绝对路径。并为“初始目录”指定文件夹的确切路径。

禁用“退出时关闭”

运行命令时的结果:


推荐阅读