请老司机推荐个 Linux 平台下项目管理的发布和编译环境

2018-02-06 18:52:34 +08:00
 z0z
有个不小的项目,其中的源码有应用,有驱动,有库,有文档,想用一个类似 kernel 的 Kconfig 的机制来管理,可以用来发布可执行程序、库、文档等指定文件。以前都是自己建的脚本来管理的,能用,但是有很多不足,所以这次想找个开源的强大的工具来用,大家有推荐的吗?
3217 次点击
所在节点    Linux
10 条回复
loading
2018-02-06 18:54:35 +08:00
gitlib ?
z0z
2018-02-06 19:52:33 +08:00
@loading gutlab ?
应该是我没描述清楚,我寻找的不是版本管理系统,而是一个发布的系统,就是进去后根据不同的配置可以 make 输出期望的文件。就比如 kernel 用的 Kcongfig,配置好后,执行 make 就可以生成 image,类似这样的
yuanfnadi
2018-02-06 19:54:02 +08:00
docker build 然后提取出文件
changnet
2018-02-06 19:54:44 +08:00
cmake 这种?单一平台的话,自己写脚本不行么
feather12315
2018-02-06 20:15:24 +08:00
autotools, cMake
sopato
2018-02-07 00:28:07 +08:00
你需要的是 jenkins 或者 CI 工具?
waruqi
2018-02-07 06:39:39 +08:00
可以试试 xmake 原生内置支持 menuconfig。工程维护采用 lua 语法 简洁上手快。完全符合你的需求 http://xmake.io
q397064399
2018-02-07 06:46:54 +08:00
这是持续集成吧
z0z
2018-02-07 09:46:13 +08:00
一想到要用到这些新东西就好激动啊。
多谢楼上的各位出谋划策,我挨个的去学习一下。
ryanking8215
2018-02-07 10:54:49 +08:00
那就用 kconfig, 可以独立出来的。见过一些嵌入式平台的 SDK 用 kconfig 来做工程配置和维护。
刚才去看了下 xmake,也是一个很好的工具。
cmake 更简单,没有 menuconfig。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/428993

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX