【问题标题】:Build output doesn't match the project build order构建输出与项目构建顺序不匹配
【发布时间】:2011-07-07 05:17:18
【问题描述】:

我正在使用 Visual Studio 2008 来构建一个包含 19 个项目的灵魂。

如果我转到“项目依赖项”窗口,然后转到“构建顺序”选项卡,我会看到项目 XXX 应该是要构建的最后一个项目。但是,当我构建解决方案时,项目 XXX 是在中间某处构建的,它绝对不是最后一个要构建的项目。

这怎么可能?

【问题讨论】:

  • 为什么?这听起来像是一个 XY 问题。

标签: c++ visual-studio visual-studio-2008 visual-c++ build-process


【解决方案1】:

构建顺序选项卡应该根据依赖关系向您显示一种可能的项目拓扑类型。如果您希望一个项目始终是最后一个构建的项目,则应使其依赖于所有其他项目。

【讨论】:

    【解决方案2】:

    也许您在构建之前选择了另一个取决于您的项目 XXX 项目的项目 解决方案。此外,一次同时构建的并发项目可能会引起您的困惑。让 打开“Option\Projects and Solutions\Build and Run”并确保最大并行数 项目构建数为 1。

    【讨论】:

    • 如果项目 XXX 直接或间接依赖于所有其他项目(这似乎是目标),那么它将始终独立构建。将并行项目的数量设置为 1 会降低所有其他项目的速度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 2014-03-19
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    相关资源
    最近更新 更多