ルートアクセス権のないシステムにローカルでautomake
(1.15)という新しいバージョンをインストールしました。ローカルディレクトリのbinフォルダは、私のPATH
の最初のディレクトリです。サードパーティのaclocalディレクトリにあるM4マクロが見つかりません
私も、ローカルにgtk+-2.0
をインストールしている、と私の所望の用途にconfigure.ac
スクリプトが含まれている。すなわち、私は今、依存関係としてgtk
を必要とするアプリケーションをビルドしてインストールする:
PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.0])
をM4マクロを確保するためにが見つかったら、gtk_install_dir/share/aclocal
の.m4
ファイルをaclocal --print
(automake_install_dir/share/aclocal/
)という場所にコピーしました。
また、PKG_CONFIG_PATH=gtk_install_dir/lib/pkgconfig
と設定します。しかし
、私が実行します。
./configure: line 13106: syntax error near unexpected token `GTK,'
./configure: line 13106: `PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.0)'
が、私ははっきりとGTKの言及がないことがわかりますので、それは見つける明確ではないaclocal --verbose
の実行:
$ libtoolize
$ aclocal
$ autoconf
$ automake
$ ./configure
を、私は、エラーメッセージが表示されますgtk +マクロ
私は以前にこれらのビルドツールを使用していませんでしたが、何か不足していますか?一見、configureスクリプトがgtkがインストールされていることを認識することができません!
アドバイスありがとうございました。
EDIT:
またpkg-config --debug gtk+-2.0
によって確認
$ pkg-config --print-variables gtk+-2.0
exec_prefix
gtk_binary_version
...
:私は私のGTKのインストールがどこにあるpkg-config
が知っていることを確認することができます。 pkg-config
がパッケージについて知っているなら、なぜautotoolsはできないのですか?