设置专用构建电脑 - 需要建议

问题描述 投票:0回答:5

我们正在考虑购买并设置一台新电脑作为夜间组装电脑。我们计划安装 Visual C++ 2005/2008、SVN 等。但是我们需要编译我们的应用程序:

  • 适用于 32 和 64 位
  • 在 2 个不同的 Linux 发行版上

所以我们认为我们可以安装 Windows Xp/7 并使用 VMWare 来运行 Linux。

但是如何在同一 Windows 上构建 32 和 64 构建目标呢?我们应该从一开始就安装 64 位 Windows 吗?

对于专用构建计算机,您还有其他建议/最佳实践吗?

谢谢,

保罗

hardware build-automation server-hardware
5个回答
3
投票

首先,分离两个逻辑部分:构建系统架构和物理实现。

例如,架构可能基于 hudson:一台服务器运行 hudson,而 hudson 管理任意数量的其他服务器上的构建(运行您可能需要的任何操作系统)。

现在,如果您有多台 PC 运行单一操作系统、所有内容都虚拟化或两者兼而有之,都不再重要。

对于物理实现,我建议完全虚拟化:它有几个优点,而缺点列表基本上只有一项 - 性能损失。


2
投票

我不确定 2005,但 2008 可以在 32 位系统上编译 x86 和 x64。

不确定您计划使用什么来进行构建,但如果您在项目中配置 x86 和 x64 配置,MSBuild 就可以正常工作。

msbuild /property:Platform=<platform target> <project or solution file>

2
投票

我很想安装 64 位 Windows,不一定是为了构建 64 位可执行文件,而是因为它可以让您使用更多 RAM,而无需跳过不必要的麻烦。能够使用更多 RAM 意味着您可以为 Linux 构建虚拟机提供更多 RAM、并行运行它们等。


1
投票

我个人会选择 x64,这样你就可以测试...而且它显然会更快


0
投票

全新安装 Windows 64 位并运行单独的虚拟机将是您的最佳选择。正如维尔曼塔斯在他的回答中所说:

它有几个优点,而缺点列表基本上只有一项 - 性能损失。

只要确保它具有多核处理器即可。

© www.soinside.com 2019 - 2024. All rights reserved.