c++ - 在 Visual Studio 2017 中编译 .cpp 文件
问题描述
我正在使用 Visual Studio 2017 Community,我想直接编译 .cpp 文件,而不是创建项目或在程序外手动编译。我能够添加一个在当前项目上执行“cl.exe”的外部工具,但它显示“致命错误 C1034:iostream:没有包含路径集”。在 Windows 命令提示符上运行“vcvars32”,然后运行“cl filename.cpp”,但我只能在 VS 上执行其中一个命令,而不能同时执行这两个命令
解决方案
做这个:
创建一个名为 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 文件的绝对路径。并为“初始目录”指定文件夹的确切路径。
禁用“退出时关闭”
运行命令时的结果:
推荐阅读
- git - 如果有上游更改,Git 预提交钩子会阻止提交
- php - MySql 查询:不要等待结果
- javascript - Webpack 和 babel-loader - corejs2 中的定义属性错误
- parsing - Imagemagick 转换:使用 Pango 在自动生成的幻灯片中格式化标题
- vba - VBA - 不是指功能正确
- javascript - NW.js + PDF.js:如何提供 pdf.js 的 URL?
- html - 在 primefaces 和 css 中垂直对齐元素并响应
- javascript - 循环遍历来自 php/laravel 的集合,并将每次迭代中的一项添加到 jsPDF 捆绑文档中
- javascript - Chromecast 接收器应用程序未显示自定义字体
- javascript - 如何将 var obj 传递给 Vue.js 中的方法