gpt4 book ai didi

c++ - 如何从命令行使用 MSBuild 构建所有内容?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:53 26 4
gpt4 key购买 nike

这有效吗?

MSBuild /t=all /configuration=all

我想在 Visual Studio 2008 中使用 MSBuild 从命令行构建 sln 文件中所有项目的所有配置。

我不想在调用 MSBuild 时指定它们,sln/proj 文件都有该信息。如果我将配置添加到项目文件,我不想更改我的构建脚本。

因此对于目标,我可以使用 BuildAll。如果我将配置留空,它会全部构建还是“BuildALL”对配置也有效?

编辑

本质上我要问的是给定一个 SLN 或 VCProj 文件,我希望 msbuild 迭代所有配置并自行构建它,或者选择某种机制来发现它们,这样我就不必在命令行上专门列出它们或在脚本中。

即我不想在添加或删除配置时更新我的​​构建脚本。这似乎是一件很合理的事情。

最佳答案

默认情况下,您无法使用 MSBuild 命令行选项构建所有配置。为此,您需要创建一个新目标(VS 项目)。

我的做法是:

msbuild /t:BuildAll /Configuration:"Debug;Release;ContinuousIntegration"

我制作了一个标准 Target,并将其称为 BuildAll,对于我想要自动化的每个项目,我只创建该 Target 并使其依赖于您想要自动构建的所有目标。

关于c++ - 如何从命令行使用 MSBuild 构建所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/842706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com