设置专用构建 PC - 需要建议

发布于 2024-08-15 15:48:35 字数 328 浏览 8 评论 0原文

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

  • 编译我们的应用程序: 32 位和 64 位,
  • 在 2 个不同的 Linux 发行版上

因此我们认为我们可以设置 Windows Xp/7 并使用 VMWare 来运行 Linux。

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

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

谢谢,

保罗

we are thinking about buying and setting up a new PC to use as a nightly build PC. We are planning to install Visual C++ 2005/2008, SVN etc. However we need to compile our app:

  • for 32 and 64 bit
  • on 2 different linux distros

so we think we can setup a Windows Xp/7 and use VMWare to run linuxes.

But how to build for 32 and 64 build targets on the same Windows ? Should we rather install a 64bit windows from the beginning ?

Do you have any other suggestions/best practices for dedicated build computers ?

Thanks,

Paul

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

云巢 2024-08-22 15:48:35

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

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

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

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

First, separate 2 logical parts: build system architecture and physical implementation.

For example, architecture may be based on hudson: One server runs hudson and hudson manages builds on any number of other servers (running any OS'es you may need).

Now it doesn't matter if you have multiple PCs running single OS or have everything virtualized or a mix of both.

For physical implementation, I would recommend complete virtualization: it has several pros while the list of cons is basically one item - performance penalty.

夜巴黎 2024-08-22 15:48:35

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

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

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

I'm not sure about 2005, but 2008 can compile for both x86 and x64 on a 32bit system.

Not sure what you planning on using to do the builds, but if you configure a x86 and x64 configuration in your project MSBuild works just fine.

msbuild /property:Platform=<platform target> <project or solution file>
娇纵 2024-08-22 15:48:35

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

I would be tempted to install 64-bit Windows, not necessarily so you can build 64-bit executables but because it'll allow you to use more RAM without jumping through unnecessary hoops. And being able to use more RAM means you can give the Linux build VMs more RAM, run them in parallel etc.

守望孤独 2024-08-22 15:48:35

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

I personally would go with x64 so u can test... Plus it will obviously be faster

亽野灬性zι浪 2024-08-22 15:48:35

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

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

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

Fresh install of Windows 64-bit w/ running separate VM's would be your best bet. As Vilmantas stated in his answer:

it has several pros while the list of cons is basically one item - performance penalty.

Just make sure it has a multi-core processor.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文