Estoy seguro de que este es un problema bastante simple. Tengo un archivo configure.ac muy simple que estoy usando para aprender cómo autoconf & pkg-config trabaja en conjunto. El archivo confgure.ac
parece:Usando la macro pkg-config PKG_CHECK_MODULES falla
AC_PREREQ(2.61)
AC_INIT(autoconf_test, 1.0, [email protected])
PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >= 0.1.4)
entonces puedo ejecutar autoconf desde la línea de comandos y lo hace producir un script de configuración. Sin embargo, cuando ejecuto el script de configuración, me sale el siguiente error:
./configure: line 1618: syntax error near unexpected token `libusbmuxd,'
./configure: line 1618: `PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >= 0.1.4)'
Si utilizo el programa pkg-config desde la línea de comandos para comprobar para ver si se puede encontrar esta biblioteca, que tiene éxito.
/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
Por lo tanto, parece claro que por alguna razón la macro PGK_CHECK_MODULE
no puede ser localizado y no estoy seguro de por qué.
Esto probablemente no es específico de sistema operativo, pero estoy usando Mac OS X 10.6.8.
La macro está en un archivo 'pkg.m4' si no estoy equivocado. ¿Puedes encontrar este archivo en algún lugar de '/ usr/share/aclocal' o en un directorio similar? – ptomato
Use 'aclocal --print' para determinar el directorio en el que buscar pkg.m4 –
¿Cómo instaló pkg-config y cómo instaló las autotools? –