Visual Studio编译器如何指定构建cpp的包含路径

a1s*_*3f4 5 c++ cl.exe visual-studio-2012

我正在使用批处理文件尝试使用 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"
Run Code Online (Sandbox Code Playgroud)

我想让编译器从包含文件夹中包含 iostream 并将我的 .cpp (%1) 构建为 %1.exe。

相反,我得到:

Microsoft (R) C/C++ Optimizing Compiler Version 17.00.60610.1 for x86 版权所有 (C) Microsoft Corporation。版权所有。

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

我究竟做错了什么?

Win8.1 x64

a1s*_*3f4 6

回答:

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

- 不要用引号将 %1 括起来

- /Fe 和 " 之间没有空格


Rob*_*ena 0

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

要了解更多信息: https ://msdn.microsoft.com/en-us/library/f35ctcxw.aspx