请老司机推荐个 Linux 平台下项目管理的发布和编译环境
- 0次
- 2021-06-24 17:54:27
- idczone
有个不小的项目,其中的源码有应用,有驱动,有库,有文档,想用一个类似 kernel 的 Kconfig 的机制来管理,可以用来发布可执行程序、库、文档等指定文件。以前都是自己建的脚本来管理的,能用,但是有很多不足,所以这次想找个开源的强大的工具来用,大家有推荐的吗?
gitlib ?
gutlab ?
应该是我没描述清楚,我寻找的不是版本管理系统,而是一个发布的系统,就是进去后根据不同的配置可以 make 输出期望的文件。就比如 kernel 用的 Kcongfig,配置好后,执行 make 就可以生成 image,类似这样的
docker build 然后提取出文件
cmake 这种?单一平台的话,自己写脚本不行么
autotools, cMake
你需要的是 jenkins 或者 CI 工具?
可以试试 xmake 原生内置支持 menuconfig。工程维护采用 lua 语法 简洁上手快。完全符合你的需求 http://xmake.io
这是持续集成吧
一想到要用到这些新东西就好激动啊。
多谢楼上的各位出谋划策,我挨个的去学习一下。
那就用 kconfig, 可以独立出来的。见过一些嵌入式平台的 SDK 用 kconfig 来做工程配置和维护。
刚才去看了下 xmake,也是一个很好的工具。
cmake 更简单,没有 menuconfig。