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