我应该使用什么工具来创建我的BuildMachine?
-
16-10-2019 - |
题
我正在撰写的乘法/多构造库上的空闲时间 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
.
我对哈德森不太熟悉,但团队肯定能够生成构建,显示进度等的报告。
不隶属于 StackOverflow