Альтернатива Kconfig (язык конфигурации ядра) для настройки / описания больших программ на C - PullRequest
2 голосов
/ 28 апреля 2009

Меня интересует конфигурация / сборка больших систем C ...

Ядро Linux использует язык Kconfig для описания различных параметров конфигурации (макросы, определенные как CONFIG_X) и их зависимостей ... Обычно в каждом каталоге есть файл Kconfig с параметрами конфигурации, определенными в эта подсистема ...

Есть ли альтернатива этому для описания параметров конфигурации в больших системах C, таких как Apache или * -BSD? что люди вообще используют? Какова лучшая практика?

1 Ответ

2 голосов
/ 28 апреля 2009

Обычно autotools ( см. Книгу autotools ), т. Е. GNU autoconf, automake, libtool довольно распространены. Они довольно гибкие, но могут быть весьма полезны для запуска и запуска. С их помощью вы обычно получаете скрипт «configure», который конечный пользователь может использовать для указания того, как собирать программное обеспечение (скажем.

CMake становится все более популярным, особенно KDE.

Конечно, есть и другие.

...