我正在利用我的空闲时间在一个用C++
.
在每次发布之前,我都必须启动几台计算机(一台在 Windows 上,一台在 Linux 上,另一台在 Mac OS 上,...)只是为了确保代码在每个平台上都能正常编译和运行。
所以我决定创建自己的 buildmachine,但我真的不知道有什么工具可以做到这一点。我希望我的 buildmachine 在 Linux 上运行,但任何其他解决方案都将被接受。
理想情况下,我只需要单击“全部构建”按钮,它就会为不同的平台/架构编译我的库,从结果中生成档案和/或报告潜在的错误。
我的项目“限制”是:
- 它写在
C++
- 它使用 SConstruct/MinGW 和 Visual Studio 2010 在 Windows 上编译
- 它使用 SConstruct/g++ 在 Linux 和 Mac OS 上编译
- 源存储到 Subversion (svn)
你知道任何可以帮助我实现目标的工具/工具集吗?
非常感谢你。