Visual studio编译器如何指定包含路径来构建cpp

visual studio compiler how to specify the include path to build cpp

本文关键字:路径 构建 cpp 包含 何指定 studio 编译器 Visual      更新时间:2023-10-16

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

"C:Program Files (x86)Microsoft Visual Studio 11.0VCbincl.exe" /I "C:Program Files (x86)Microsoft Visual Studio 11.0VCinclude" "%1" /Fe "%1.exe"

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

相反,我得到:

Microsoft (R) C/c++ optimization Compiler Version 17.00.60610.1 for x86微软公司版权所有。版权所有

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

我做错了什么?

Win8.1 x64

答案:

  • 去掉include路径(......include")末尾的反斜杠

  • 不要用引号括住%1

  • /Fe"之间没有空格:

    "C:Program Files (x86)Microsoft Visual Studio 11.0VCbincl.exe" /I "C:Program Files (x86)Microsoft Visual Studio 11.0VCinclude" %1 /Fe"%1.exe"

不要从标准命令提示符运行cl.exe。使用VS 2015中安装的"开发者命令提示符"。这将为您设置几个环境变量,具体到您的安装。

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