Ich wollte etwas über Autotools lernen und habe gerade angefangen, mir einige Tutorials auf YouTube anzuschauen.
Ich habe einen Ordner mit dem Namen hello
und dann eine configure.ac
Datei erstellt:
AC_INIT([hello],[.01])
AC_OUTPUT
Ich habe es gespeichert und bin dann gelaufen autoreconf -i
. Offensichtlich hat dies beim ersten Mal nicht funktioniert, da es nicht installiert wurde. Dann habe ich autoconf
per Befehl installiert sudo apt-get install autoconf2.13
.
Jetzt danach lief ich wieder autoreconf -i
, aber jetzt erhalte ich den Fehler wie unten gezeigt:
Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf2.50 line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 196.
configure
und derautom4te.cache
zeigt beim Ausführenautoreconf -i
dieser beiden Fehlerzeilen immer noch Probleme an. Was sind diese Fehler?autoreconf
undautoconf
Befehlapt-file search filename
den Dateinamen durch das zu ersetzen, was Sie haben, und Sie erfahren, welches Paket Sie installieren müssen.Antworten:
Du solltest tun
sudo apt-get install build-essential libtool
quelle
sudo apt-get install libtool
. Ich bin mir nicht sicher, ob es in Build-Essential enthalten ist.libtool
nicht in istbuild-essential
apt-get install libtool
für die binärelibtoolize
Versuche dies..
sudo apt-get install automake autoconf libtool autoreconf -i
Das hat bei mir funktioniert.
quelle