AutoTools/libtoolの使用方法を学ぶ方法は? (誰かがそれを嫌う人もいますか?)
質問
一部のプロジェクトがすべての「ltmain」、「aclocal.m4」、およびその他の「autogen.sh」をすべて持っている場合、それは不快感をもたらします:
./autogen.sh
遅い。./configure
遅い。./configure
何らかの腫れがないと不平を言うことに失敗します。私はそれを修正し、それは次に何かについて不平を言っています。 遅い.- メイクファイルは大きいです。スクリプトの構成が大きいです。平
configure.ac
通常、大きくて理解できません。 - makefile.amとconfigure.acには、ほとんど神秘的な変数がいっぱいです。ルールをどのように推論しますか?
- 私 突然 私がlibtoolのシェルスクリプトスタブのみをコピーしたことを理解してください
.deps
また.libs
または何でも。 - 一般に、そこに何かが壊れている場合、私は何をすべきかわからず、エラーメッセージは通常混乱しています。
- 最後に、AutoToolのConfigureスクリプトがある場合(アーカイブではソースコードが5kbになる場合)、Archiveでは少なくとも50kbです。
それに関するすべての問題は、{auto、lib}ツールにますます多くの憎悪ポイントを追加します。
そのことをうまくやっていく方法は?短いチュートリアル(長い「GNUビルドシステムの紹介」またはそれがどのように呼ばれているか)に加えて、その物事を作成、修正、デバッグする方法を包括的に参照していますか?
解決
http://www.lrde.epita.fr/~adl/autotools.html 素晴らしいチュートリアルです。ページカウントにあなたを先送りさせないでください。そのほとんどは、一握りの図で表示されます。
他のヒント
本があります GNU Autoconf、Automake、Libtool New Ridersが発行。私はコピーを所有していますが、主にツールにあまり興味がないからです。しかし、それはかなり権威あるようです - 著者は赤い帽子の人々であり、GNUメンテナーです。
アップデート: 本のコンテンツはオンラインで入手できるようです ここ.
所属していません StackOverflow