msbuild - 如何在单个构建中为 2 个平台构建项目
问题描述
是否可以使用单个命令为 2 个平台构建项目?
我有一个包含 2 个活动平台的解决方案,我需要为这两个平台构建每个项目。
包含 C++ 和 C# 的解决方案
所有项目每个活动平台都有不同的输出文件夹
可能吗?
我是否需要添加构建后事件并重新运行编译?
解决方案
是否可以使用单个命令为 2 个平台构建项目?
它可以在 Visual Studio 中完成。
1) 在 VS IDE中,
有一个名为Batch Build的选项,它可以同时使用不同的平台构建不同的项目,..etc。
构建-->批量构建或右键单击您的解决方案 -->批量构建
您可以为您的项目选择任何平台来构建它们。
2) 如果你想使用 MSBuild 命令行,
您可以创建一个名为test.proj
file 的项目,该文件组装项目和平台之间的关联。
test.proj
然后直接在 msbuild 命令行中构建。
您可以在类似问题中查看我的答案。
在我的回答中,BuildInParallel="true"
可以并行构建所有项目,这样可以提高 msbuild build 的性能。
推荐阅读
- node.js - 为什么我在尝试获取我过去的贝宝交易时会收到此错误?
- github - Git - 关闭不正确的拉取请求后再次推送相同的提交
- php - PHP表单不向MySQL数据库添加值
- c++ - 当我有风扇时,为什么没有 Win32_Fan 的 WMI 实例?
- python - 如何阻止正则表达式匹配不需要的空字符串?
- c++ - c++ 输入的排列
- ios - ios 7 的 QRScanner 代码经常崩溃
- html - 响应式网页设计的缩放与媒体查询的好处
- sml - 我正在尝试从标准输入读取字符串并将其刷新到标准输出,但我找不到标准 ML 方式
- snowflake-cloud-data-platform - 无法创建雪花阅读器帐户 - 试用帐户