3

大規模な C システムの構成/構築に興味があります...

Linux カーネルはKconfig言語を使用して、さまざまな構成オプション (CONFIG_X として定義されたマクロ) とその依存関係を記述します...基本的に、各ディレクトリには、このサブシステムで定義された構成オプションを含む Kconfig ファイルがあります...

Apache や *-BSD などの大規模な C システムで構成オプションを説明するための代替手段はありますか? 人々は一般的に何を使用しますか? ベストプラクティスは何ですか?

4

1 に答える 1

3

一般に、自動ツール ( autotools book を参照)、つまり GNU autoconf、automake、libtool は非常に一般的です。それらは非常に柔軟ですが、起動して実行するのは非常に簡単です。これらを使用すると、通常、エンド ユーザーがソフトウェアのビルド方法を指定するために使用できる "configure" スクリプトを取得できます (./configure --with-foo --disable-bar など)。

CMakeの人気が高まっており、特に KDE で使用されています。

もちろん他にも数え切れないほどあります。

于 2009-04-28T15:08:45.010 に答える