gpt4 book ai didi

c - 替代 Kconfig(内核配置语言)来配置/描述大型 C 软件

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:40 26 4
gpt4 key购买 nike

我对大型 C 系统的配置/构建很感兴趣...

Linux 内核使用 Kconfig描述各种配置选项(定义为 CONFIG_X 的宏)及其依赖项的语言...基本上,在每个目录中,都有一个 Kconfig 文件,其中包含在此子系统中定义的配置选项...

是否有任何替代方法来描述大型 C 系统(如 Apache 或 *-BSD)中的配置选项?人们通常使用什么?最佳做法是什么?

最佳答案

通常,autotools ( see autotools book ),即 GNU autoconf、automake、libtool 很常见。它们非常灵活,但启动和运行起来可能会非常困难。有了这些,您通常会得到一个“配置”脚本,最终用户可以使用该脚本来指定如何构建软件(比如。./configure --with-foo --disable-bar)。

CMake越来越流行,最显着的是被 KDE 使用。

当然还有无数其他的。

关于c - 替代 Kconfig(内核配置语言)来配置/描述大型 C 软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798419/

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