2015-02-17 11 views
5

Napotkam takie błędy podczas próby zbudowania libnice-0.1.10. Dla rozwiązania podążam za possibly undefined macro: AC_MSG_ERROR, ale wciąż nie dotarłem.AS_IF i AC_MSG_ERROR: błąd: prawdopodobnie niezdefiniowane makro

niektórych wersji programu

uname: 3.5.0-23-generic 
m4: 1.4.16 
automake: 1.14.1 
autoconf: 2.69 
libtoolize: 2.4.2 

również dodać ACLOCAL_FLAGS = "- I /.../share/aclocal" w bashrc.

Oto, co jest zgłaszane przez autogen.

$ ./autogen.sh 
configure.ac:331: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd 
m4/gtk-doc.m4:7: GTK_DOC_CHECK is expanded from... 
configure.ac:331: the top level 
configure.ac:331: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd 
m4/gtk-doc.m4:7: GTK_DOC_CHECK is expanded from... 
configure.ac:331: the top level 
configure.ac:331: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd 
m4/gtk-doc.m4:7: GTK_DOC_CHECK is expanded from... 
configure.ac:331: the top level 
libtoolize: putting auxiliary files in `.'. 
libtoolize: copying file `./ltmain.sh' 
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. 
libtoolize: copying file `m4/libtool.m4' 
libtoolize: copying file `m4/ltoptions.m4' 
libtoolize: copying file `m4/ltsugar.m4' 
libtoolize: copying file `m4/ltversion.m4' 
libtoolize: copying file `m4/lt~obsolete.m4' 
configure.ac:331: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd 
m4/gtk-doc.m4:7: GTK_DOC_CHECK is expanded from... 
configure.ac:331: the top level 
configure.ac:331: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd 
m4/gtk-doc.m4:7: GTK_DOC_CHECK is expanded from... 
configure.ac:331: the top level 
configure.ac:331: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd 
m4/gtk-doc.m4:7: GTK_DOC_CHECK is expanded from... 
configure.ac:331: the top level 
configure.ac:105: error: possibly undefined macro: AS_IF 
     If this token and others are legitimate, please use m4_pattern_allow. 
     See the Autoconf documentation. 
configure.ac:218: error: possibly undefined macro: AC_MSG_ERROR 
autoreconf: /opt/oblong/deps-64-10/bin/autoconf failed with exit status: 1 

Wielkie dzięki za pomoc!

+0

Czy masz zainstalowane oprogramowanie ['pkg-config'] (http://www.freedesktop.org/wiki/Software/pkg-config/)? Sprawdź, czy: '/.../ share/aclocal/pkg.m4' istnieje. Nie powinno być konieczne ustawianie "ACLOCAL_INCLUDE" - ten katalog jest już częścią autoconf - i może uniemożliwić wyszukiwanie w katalogach 'm4'. –

Odpowiedz

7

To tylko oznacza, że ​​brakuje ci pkg-config (lub może masz starą wersję). Wystarczy pobrać i zainstalować.

+0

Upewniłem się, że pkg-config jest zainstalowany i mam /usr/share/aclocal/pkg.m4 w moim systemie. Nadal mam błąd podczas korzystania z następujących: ACX_PTHREAD ([AC_DEFINE ([HAVE_PTHREAD] ...). Błąd jest configure.ac:31: błąd: prawdopodobnie niezdefiniowane makro: AC_DEFINE. Jeśli ten token i inne są legalne, użyj m4_pattern_allow Możliwe są więc inne przyczyny: –

+0

Powinieneś szczegółowo opisać kroki rozwiązywania problemów, które doprowadziły do ​​wniosku, że 'pkg-config' jest problemem. – jww

Powiązane problemy