其他分享
首页 > 其他分享> > c-应该使用什么工具来创建我的构建机器?

c-应该使用什么工具来创建我的构建机器?

作者:互联网

我的业余时间是在用C编写的多平台/多体系结构库上工作.

在每次发行之前,我必须启动多台计算机(一台在Windows上,一台在Linux上,另一台在Mac OS上,…),以确保代码可以在每个平台上编译并正常运行.

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

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

我的项目“约束”是:

>它是用C编写的
>它可以在Windows上使用SConstruct / MinGW和Visual Studio 2010进行编译
>使用SConstruct / g在Linux和Mac OS上编译
>源存储在Subversion(svn)中

您是否知道任何工具/工具集可以帮助我实现目标?

非常感谢你.

解决方法:

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

在Linux上安装TeamCity(或Hudson),在其他VM上安装代理,然后只需配置构建系统即可.

在最基本的级别上,您应该有两个任务:一个是从Subversion检出源代码,另一个是调用scons.

我对Hudson不太熟悉,但是TeamCity当然可以生成构建报告,显示进度等.

标签:cross-compiling,build-server,linux,windows,c-4
来源: https://codeday.me/bug/20191208/2094126.html