AutoTools/libtoolの使用方法を学ぶ方法は? (誰かがそれを嫌う人もいますか?)

StackOverflow https://stackoverflow.com/questions/4461140

  •  10-10-2019
  •  | 
  •  

質問

一部のプロジェクトがすべての「ltmain」、「aclocal.m4」、およびその他の「autogen.sh」をすべて持っている場合、それは不快感をもたらします:

  1. ./autogen.sh 遅い。 ./configure 遅い。
  2. ./configure 何らかの腫れがないと不平を言うことに失敗します。私はそれを修正し、それは次に何かについて不平を言っています。 遅い.
  3. メイクファイルは大きいです。スクリプトの構成が大きいです。平 configure.ac 通常、大きくて理解できません。
  4. makefile.amとconfigure.acには、ほとんど神秘的な変数がいっぱいです。ルールをどのように推論しますか?
  5. 突然 私がlibtoolのシェルスクリプトスタブのみをコピーしたことを理解してください .deps また .libs または何でも。
  6. 一般に、そこに何かが壊れている場合、私は何をすべきかわからず、エラーメッセージは通常混乱しています。
  7. 最後に、AutoToolのConfigureスクリプトがある場合(アーカイブではソースコードが5kbになる場合)、Archiveでは少なくとも50kbです。

それに関するすべての問題は、{auto、lib}ツールにますます多くの憎悪ポイントを追加します。

そのことをうまくやっていく方法は?短いチュートリアル(長い「GNUビルドシステムの紹介」またはそれがどのように呼ばれているか)に加えて、その物事を作成、修正、デバッグする方法を包括的に参照していますか?

役に立ちましたか?

解決

http://www.lrde.epita.fr/~adl/autotools.html 素晴らしいチュートリアルです。ページカウントにあなたを先送りさせないでください。そのほとんどは、一握りの図で表示されます。

他のヒント

本があります GNU Autoconf、Automake、Libtool New Ridersが発行。私はコピーを所有していますが、主にツールにあまり興味がないからです。しかし、それはかなり権威あるようです - 著者は赤い帽子の人々であり、GNUメンテナーです。

アップデート: 本のコンテンツはオンラインで入手できるようです ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top