首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++跨平台构建自动化

C++跨平台构建自动化
EN

Stack Overflow用户
提问于 2011-07-02 03:08:55
回答 2查看 12.8K关注 0票数 18

我有一个跨平台的C++项目,目标是在Linux,OSX和Windows上成功编译。我使用GNU Make来处理所有平台上的构建,用gcc在Linux和OSX下编译,用cl.exe在windows下在Cygwin下编译。我目前的工作流程包括在OSX下编码,然后在每个单独的平台上构建,以测试代码的可移植性。这个过程有点耗时,我想知道是否有可能在一个步骤中自动构建所有平台?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-02 03:36:02

如果我理解正确的话,问题不是替换make,而是如何在每个平台上启动构建?

我建议使用http://jenkins-ci.org/ -它是java,可以在Windows,Linux,OSX等平台上运行。它可以被配置为同时启动构建任务,这样任何时候你想构建的时候,每个平台都可以同时启动。

jenkins的学习曲线并不可怕,但它可能需要大约3-4个小时才能正确工作,一旦你做到了,它就会一帆风顺。

如果你想成为专家,你可以让它轮询你的源代码库,它会在提交后自动启动构建。

票数 10
EN

Stack Overflow用户

发布于 2011-07-02 03:10:32

这听起来像是CMake的工作。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6552261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档