我正在使用批处理文件尝试使用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
答案 0 :(得分:4)
答案:
- 取消包含路径末尾的反斜杠(...... \ include")
- 不要用引号
包围%1- / Fe和"
之间没有空格答案 1 :(得分:2)
不要从标准命令提示符运行cl.exe。使用随VS 2015安装的“Developer Command Prompt”。这将为您设置几个特定于您的安装的环境变量。
阅读更多内容: https://msdn.microsoft.com/en-us/library/f35ctcxw.aspx