gpt4 book ai didi

C++ 跨平台构建自动化

转载 作者:IT老高 更新时间:2023-10-28 22:02:41 29 4
gpt4 key购买 nike

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

最佳答案

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

我建议使用 http://jenkins-ci.org/ - 它是 java 并且可以在 Windows、Linux、OSX 等上运行。它可以配置为同时启动构建作业,以便任何时候您想要构建每个平台都可以同时启动。

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

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

关于C++ 跨平台构建自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552261/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com