Libtoolは、共有ライブラリを作成して適切にリンクするために、コンパイラスイートとオペレーティングシステムに関する詳細な知識が必要です。 libtoolディストリビューションをインストールすると、システム固有のlibtoolスクリプトがバイナリディレクトリにインストールされます。 しかし、独自のパッケージでlibtoolを配布する場合、パッケージをコンパイルするために使用されるコンパイラスイートとオペレーティングシステムが常に分からないことがあります。
このため、libtoolを使用する前に設定する必要があります。この考え方は、GNU configureスクリプトを使った人にとっては馴染み深いものです。 configureは、システム機能のためにいくつかのテストを実行した後、Makefiles(そして場合によってはconfig.hヘッダファイル)を生成します。その後makeを実行してパッケージをビルドします。
Libtoolは、インストーラのホストマシン用のlibtoolスクリプトを生成するために、独自のテストをconfigureスクリプトに追加します。このためには、configure.acのLT_INITマクロで再生することができます。
だから、要するに、あなたのパッケージには、ファイルを構成し、返信用
make distclean //clean up all the previous generated files
autoconf //or autoreconf to generate configure script from configure.ac and configure.in
automake //to generate new Makefile.in from Makefile.ac
./configure //to generate new Makefile and libtool
感謝を作る実行する前にそれを実行している場合。私はこのマシンの管理者権限を持っていません。私はlibtoolを調べましたが、必要なライブラリの検索パスのようなディレクトリのリストがあります。しかし、gemをインストールする際にインストールしたgdbmライブラリがインストールされていることを確認する方法はわかりません。すべての手がかりは? – Ketan