visual studio编译器如何指定构建cpp的include路径

时间:2015-07-14 00:57:51

标签: c++ visual-studio-2012 cl.exe

我正在使用批处理文件尝试使用Visual Studio的cl.exe构建我的cpp程序。 这是它包含的内容:

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe" /I "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\" "%1" /Fe "%1.exe"

我希望编译器在include文件夹中包含iostream,并将我的.cpp(%1)构建为%1.exe。

相反,我得到:

Microsoft(R)C / C ++优化编译器版本17.00.60610.1 for x86 版权所有(C)Microsoft Corporation。保留所有权利。

cl:命令行错误D8003:缺少源文件名

我做错了什么?

Win8.1 x64

2 个答案:

答案 0 :(得分:4)

答案:

- 取消包含路径末尾的反斜杠(...... \ include")

- 不要用引号

包围%1

- / Fe和"

之间没有空格

答案 1 :(得分:2)

不要从标准命令提示符运行cl.exe。使用随VS 2015安装的“Developer Command Prompt”。这将为您设置几个特定于您的安装的环境变量。

阅读更多内容: https://msdn.microsoft.com/en-us/library/f35ctcxw.aspx