首页 > 解决方案 > 如何在单个构建中为 2 个平台构建项目

问题描述

是否可以使用单个命令为 2 个平台构建项目

我有一个包含 2 个活动平台的解决方案,我需要为这两个平台构建每个项目。

包含 C++ 和 C# 的解决方案

所有项目每个活动平台都有不同的输出文件夹

可能吗?

我是否需要添加构建后事件并重新运行编译?

活跃平台

标签: msbuildvisual-studio-2019

解决方案


是否可以使用单个命令为 2 个平台构建项目?

它可以在 Visual Studio 中完成。

1) 在 VS IDE中,

有一个名为Batch Build的选项,它可以同时使用不同的平台构建不同的项目,..etc。

构建-->批量构建或右键单击您的解决方案 -->批量构建

在此处输入图像描述

您可以为您的项目选择任何平台来构建它们。

2) 如果你想使用 MSBuild 命令行

您可以创建一个名为test.projfile 的项目,该文件组装项目和平台之间的关联。

test.proj然后直接在 msbuild 命令行中构建。

您可以在类似问题中查看我的答案。

在我的回答中,BuildInParallel="true"可以并行构建所有项目,这样可以提高 msbuild build 的性能。


推荐阅读