我正在使用Visual Studio 2017社区,我想直接编译.cpp文件,而不是创建项目或在程序外部手动编译。 我能够添加一个在当前项目上执行“ cl.exe”的外部工具,但是它显示“致命错误C1034:iostream:没有包含路径集”。 在Windows命令提示符下运行“ vcvars32”,然后运行“ cl filename.cpp”,但我只能在VS上执行命令之一,而不能同时执行这两个命令
答案 0 :(得分:2)
执行以下操作:
创建一个名为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文件的绝对路径。并为“初始目录”指定文件夹的确切路径。
禁用“退出时关闭”
运行命令时的结果: