我正在撰写的乘法/多构造库上的空闲时间 C++.

在每个版本之前,我必须启动几台计算机(一台在Windows上,一台在Linux上,另一台在Mac OS上...),以确保代码编译并在每个平台上运行良好。

因此,我决定创建自己的BuildMachine,但我真的不知道有什么工具可以做到这一点。我希望我的BuildMachine能够在Linux上运行,但将接受任何其他解决方案。

理想情况下,我只需要单击一个“构建所有”按钮,它将为不同的平台/体系结构编译我的库,从结果和/或报告潜在错误中生成档案。

我的项目“约束”是:

  • 它写在 C++
  • 它使用Sconstruct/Mingw和Visual Studio 2010在Windows上编译Windows
  • 它使用sconstruct/g ++在Linux和Mac OS上编译
  • 来源存储在颠覆(SVN)中

您知道任何可以帮助我实现目标的工具/集合工具吗?

非常感谢。

有帮助吗?

解决方案

我会设置3 VM(VirtualBox 是免费的),每个平台一个。

安装 团队 (或Hudson)在Linux和其他VM上的代理上,然后只是配置构建系统的问题。

在非常基本的层面上,您应该有2个任务:一个要检查颠覆的来源,另一个要调用 scons.

我对哈德森不太熟悉,但团队肯定能够生成构建,显示进度等的报告。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top