いくつかのプロジェクトに「ltmain」、「aclocal.m4」、およびその他の「autogen.sh」がすべて含まれていると、不快感が生じます。
./autogen.sh
遅い。./configure
遅い。./configure
何かが足りないと文句を言って失敗します。私はそれを修正し、次のことについて不平を言います。遅い。- Makefile は BIG です。構成スクリプトは大きいです。でも
configure.ac
、通常は大きくて理解できません。 - Makefile.am と configure.ac は、ほとんど謎の変数でいっぱいです。どのようにルールを導き出すのですか?
- libtool のシェル スクリプト スタブだけをコピーしたことに突然気付きました。
.deps
.libs
- 一般に、そこで何かが壊れていると、何をすべきかわからず、エラー メッセージは通常混乱を招きます。
- 最後に、小さなプロジェクトでも、autotool の configure スクリプトがある場合 (ソース コードがアーカイブで 5kb になる場合)、アーカイブで少なくとも 50kb になります。
問題が発生するたびに、{auto,lib} ツールへの憎悪ポイントがどんどん増えていきます。
それらのことをうまくやっていくにはどうすればいいですか?短いチュートリアル (長めの「GNU ビルド システムの紹介」やその呼び方ではありません) と、その作成、修正、デバッグの方法に関する包括的なリファレンスはありますか?