このディレクトリautom4te.cacheは何ですか?削除しても大丈夫ですか?
GNUビルドシステムでは,configure.acが中心的な役割を果た し,多くのツールから読み込まれます.autoconfはconfigure を作成するため,autoheaderはconfig.h.inを作成するため, automakeはMakefile.inを作成するため,autoscan はconfigure.acが完全であるかを調査するため,autoreconf はそれらを利用するGNUビルドシステムの構成物を調査するために読 み込みます.“configure.acを読み込む”本当の意味は,それをM4 でコ ンパイルするということで,複雑なconfigure.acでは,それは非常に長 い処理になり得ます.
これが,直接M4を実行する代わりに,これらすべてのツールが autom4te (see autom4te Invocation)を呼び出す理由で,特別な 要求に答えている間,将来実行するためにautom4te.cacheに追加情報を 保存しています.例えば,autoconfを実行する場合,その影では autoheaderやautomakeなどを呼び出すとき, configure.acを再び処理する必要が無いように,autom4te は それ以外のツールのための情報を保存しています.速度の向上は30倍ぐらいで, configure.acの大きさにより更に大きくなります.
しかし,それは単純なキャッシュです.削除しても問題ありません.
永久に削除することは可能ですか?
このキャッシュの生成は,~/.autom4te.cfgで利用不可能にすることが可 能で,詳細はCustomizing autom4teを参照してください.キャッシュを利 用不可能にするとAutoconfのテストスイートが40%遅くなることを覚えておいて ください.それ以外のGNUビルドシステムの構成物を使用している場 合,キャッシュはより役に立ちます.例えば,Coreutilsで`autoreconf -f'を実行すると,たとえ--forceを暗黙に指定していてもキャッ シュを完全に利用することができないのでキャッシュが無ければ二倍遅くなり, --forceがなければ八倍遅くなります.