【问题标题】:MSBuild, build dependent projects with different configurationsMSBuild,构建不同配置的依赖项目
【发布时间】:2010-02-16 13:51:44
【问题描述】:

我有一个 (C++) 解决方案,其中包含一个项目 Tools 和另一个项目 Main。主要依赖于工具。

我可以使用 MSBuild 轻松构建这个项目,例如,

msbuild /t:configuration="Release" Main.sln

工具项目只有“发布”和“调试”配置。 Main 项目也有一个“Release Lite”配置——在 Visual Studio 中,我可以使用配置管理器让它使用“Release”配置构建工具,而 Main 使用“Release Lite”配置。

如何告诉 MSBuild 使用一种配置构建工具,而使用另一种配置构建 Main?

【问题讨论】:

    标签: visual-studio-2008 msbuild


    【解决方案1】:
    1. 在 Visual Studio 中,转到菜单 Build > Configuration Manager
    2. 在配置管理器中,通过打开 Active Solution Configurations 下拉列表并选择 New... 创建新的解决方案配置。 (确保您取消勾选创建新项目配置复选框)
    3. 在这个新的解决方案配置中,选择您要用于每个项目的配置。
    4. 运行 msbuild msbuild /t:configuration="YourNewConfig" Main.

    【讨论】:

    • @Anonym /t:configuration 开关应用于解决方案级别。您还可以编辑解决方案“发布”配置以在主项目上使用“发布 Lite”配置。按照上面的步骤 1,但在步骤 2 中选择“编辑...”选项
    猜你喜欢
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 2015-03-28
    • 2021-12-20
    相关资源
    最近更新 更多