Использование макроса pkg-config PKG_CHECK_MODULES не работает

Я уверен, что это довольно простая проблема. У меня есть очень простой файл configure.ac, который я использую, чтобы просто узнать, как работают autoconf и pkg-config. вместе. Файл 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: 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 макрос не может быть найден, и я не уверен, почему.

Вероятно, это не зависит от ОС, но я использую Mac OS X 10.6.8.

10
задан vaxquis 6 May 2016 в 12:35
поделиться