Solutions Settings

注意: 我们已弃用对 Visual Studio 2008 及更早版本的支持,因为 Microsoft 已不再支持这些版本。

Solution Settings 对话框可用于修改 Incredibuild 构建特定解决方案和项目的方式。选项存储在一个 .ib_ini 文件中,此文件与解决方案文件 (.sln) 或工作空间文件 (.dsw) 在同一文件夹中。

  • 前往 Incredibuild > Solution Settings (Visual Studio 2007/2008),或右键单击一个解决方案/项目并选择 Incredibuild > Solution Settings (Visual Studio 2008),或单击 Batch Build 对话框中的 Solution Settings

Compiler 和 Linker 页面

向 Incredibuild 构建的 linker 和 compiler 步骤添加或删除命令行选项。

如要向 linker 或 compiler 步骤添加和/或删除命令行选项,请执行以下步骤:

  1. 在树中,选择根解决方案级别,以将开关应用于所有项目,或选择一个特定项目。

  2. 选择 CompilerLinker 选项卡,输入要添加或删除的命令行开关。在单独的行中输入每个开关。

    如要删除带参数的命令行选项,可输入该命令行和参数。例如,为了防止在项目中使用预编译标头,可输入:/Yc"stdafx.h"/Yu"stdafx.h"

  3. 点击 OK

General 页面

此页面可控制影响 Incredibuild 构建的各种项目级选项。

项目选项

Build as an external project

选定此选项后,项目不在分布模式下构建,而是通过生成 Visual Studio 命令行构建过程作为一个整体构建。

链接选项

Ignore "Do not create libraries" option (IncrediLink)

选定此选项后,不管 Do not create libraries 选项是否启用,静态库项目始终运行链接步骤并创建 .lib 输出文件。此选项仅在 IncrediLink 启用的情况下适用。

Link library dependencies (IncrediLink)

对于 Visual Studio .NET (2002/2003) 项目,此选项可用于指定静态库输出文件的依赖项(子项目)是否将链接至此项目。对于 Visual Studio 2005/2008/2010 项目,Link library dependencies linker 选项(属性对话框)可用于实现相同结果。此选项仅在 IncrediLink 启用的情况下适用。

Ignore dependencies in Linker "Additional Options" section

选定此选项后,如对 Linker|Command line 属性页面的 Additional Options 字段作出修改,不会导致增量构建中的项目重新链接。

构建优先级

Project Build Priority

项目优先级用于指示解决方案或工作空间中的哪些项目应在其他项目之后之前或之后构建。Incredibuild 会在确定文件和项目构建顺序时考虑这些指示。

Incredibuild 会尝试先构建 "High" 优先级项目的文件,然后构建 "Normal” 优先级项目的文件,最后构建 "Low" 优先级项目的文件。依赖项信息仍优先于项目优先级,因此,依赖于 "Low" 优先级文件的 "High" 优先级文件仍将在其依赖项之后构建。

注意: 当  Optimize project build order 项目启用时,Incredibuild 仅考虑项目优先级。

Xbox 配置选项

Remote machine(s)

Remote machine(s) 选项可用于指定配置阶段将使用的 bXbox/Xbox 360 机器的 IP 地址。可输入多个值,以分号分隔。

Edit & Continue 页面

此页面控制哪些文件允许使用 Edit & Continue 功能。

注意:PdbForwardingMode = 1时,此功能也可用于 Visual Studio 2010。

由于调试信息格式限制,Incredibuild 需要一个允许使用 Edit & Continue 功能的预定义文件列表。这些文件不可与其他文件并行编译,只能串行构建。

最佳做法:

  1. 在此对话框中选择调试会话期间要编辑的文件。

  2. 调试您的项目。

  3. 使用 Clear Selection 按钮恢复全部分布。

External Files 页面

此页面允许您指定将使用标准 VC 编译且不会分布的文件(主要用于故障排除)。