これはかなり単純な問題だと確信しています。autoconfとpkg-configがどのように連携するかを学ぶために使用している非常に単純なconfigure.acファイルがあります。confgure.ac
ファイルは次のようになります。
AC_PREREQ(2.61)
AC_INIT(autoconf_test, 1.0, nowhere@dev.null)
PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >= 0.1.4)
その後、コマンド ラインから autoconf を実行すると、configure スクリプトが生成されます。ただし、構成スクリプトを実行すると、次のエラーが発生します。
./configure: line 1618: syntax error near unexpected token `libusbmuxd,'
./configure: line 1618: `PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >= 0.1.4)'
コマンドラインから pkg-config プログラムを使用して、このライブラリが見つかるかどうかを確認すると、成功します。
/usr/lib/pkgconfig $pkg-config --libs --cflags --modversion libusbmuxd
1.0.7
-I/usr/local/Cellar/usbmuxd/1.0.7/include -L/usr/local/Cellar/usbmuxd/1.0.7/lib -lusbmuxd
したがって、何らかの理由でPGK_CHECK_MODULE
マクロが見つからないことは明らかであり、その理由はわかりません。
これはおそらく OS 固有ではありませんが、私は Mac OS X 10.6.8 を使用しています。