2016-12-16 4 views
0

ich ein Projekt zu bauen, ich versuche, und es wirft mich einen Fehler:möglicherweise nicht definiertes Makro: AC_SUBST

autoreconf: running: /usr/bin/autoconf --force 
configure.ac:19: error: possibly undefined macro: AC_SUBST 
     If this token and others are legitimate, please use m4_pattern_allow. 
     See the Autoconf documentation. 
autoreconf: /usr/bin/autoconf failed with exit status: 1 

Ich bin sehr neue Werkzeuge zu bauen, das ist, warum dieser Fehler mich treibt verrückt.

Kann mir jemand helfen, herauszufinden, was ich tun soll, um dieses Problem zu lösen?

EDIT: entsprechende Zeile in configure.ac ist:

Hey ich noch nicht in der Lage, was ist falsch mit meiner configure.ac herauszufinden. Mein configure.ac wie folgt aussieht:

PKG_CHECK_MODULES(libcurl, libcurl) 

AP_VERSION=2.2.4 
AP_CHECK_APACHE([$AP_VERSION], [ 
    LIBTOOL="`$APR_CONFIG --apr-libtool`" 
    AC_SUBST([LIBTOOL]) 

    MODULE_CFLAGS="$AP_CFLAGS" 
    AC_SUBST([MODULE_CFLAGS]) 

    MODULE_LDFLAGS="`$APR_CONFIG --link-libtool` `$APU_CONFIG --link-libtool`" 
    AC_SUBST([MODULE_LDFLAGS]) 

    BIN_LDFLAGS="`$APR_CONFIG --link-libtool` `$APU_CONFIG --link-libtool` `$APR_CONFIG --ldflags --libs` `$APU_CONFIG --ldflags --libs`" 
    AC_SUBST([BIN_LDFLAGS]) 

    prefix="$AP_PREFIX" 
], AC_MSG_ERROR([*** Apache version $AP_VERSION not found!])) 

Es bricht bei AC_SUBST ([Libtool]). Bitte helfen Sie

Antwort

1

Dies ist ein unglücklicher Weg autoconf neigt dazu, zu versagen. Suchen Sie nach dem letzten Makro, das vorAC_SUBST aufgerufen wurde, das ist das echte undefinierte.

+0

Hallo, Diego dankt für die Hilfe, aber ich bin immer noch nicht in der Lage, herauszufinden, was falsch mit meinem configure.ac ist. Sie können meine configure.ac in der obigen Frage überprüfen. –

+0

Ich würde erwarten, dass das Problem in AP_CHECK_APACHE nicht verfügbar sein wird. Es gibt zwei Projekte, die auf dieses Makro verweisen (beide auf GitHub) und beide haben es in einer m4-Datei im m4/-Verzeichnis von ihnen. Beide haben unterschiedliche Generierungsskripte, aber für beide sollte es gut funktionieren, wenn Sie sie alle ignorieren und 'autoreconf -fis -I m4' machen –

Verwandte Themen