Ich versuche, automake
die OrientDb C ++ - Bibliothek aufzurufen, erhalte jedoch einige Fehler.
Makefile.am:10: error: Libtool library used but 'LIBTOOL' is undefined
Makefile.am:10: The usual way to define 'LIBTOOL' is to add 'LT_INIT'
Makefile.am:10: to 'configure.ac' and run 'aclocal' and 'autoconf' again.
Makefile.am:10: If 'LT_INIT' is in 'configure.ac', make sure
Makefile.am:10: its definition is in aclocal's search path.
https://github.com/tglman/orientdb-c
https://github.com/tglman/orientdb-c/wiki/Install
Ich habe configure.ac und Makefile.am bereits definiert.
Ich führe die folgenden Autotools aus
aclocal
Autoheader
automake:
libtool (GNU libtool) 2.4.2
configure.ac
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.69])
AC_INIT([orientdb-c],[0.9])
AC_CONFIG_SRCDIR([src/o_query_internal.h])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE()
# Checks for programs.
AC_PROG_CXX
AC_PROG_AWK
AC_PROG_CC
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
LT_INIT
# Checks for libraries.
# Checks for header files.
AC_CHECK_HEADERS([malloc.h memory.h netdb.h netinet/in.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h unistd.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_SIZE_T
# Checks for library functions.
AC_FUNC_MALLOC
AC_FUNC_REALLOC
AC_CHECK_FUNCS([gethostbyname memset socket strchr strcspn strdup strerror])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
Dinge, die ich bereits versucht habe:
autoreconf
aclocal -I / usr / share / libtool
aclocal -I.
sudo apt-get install libtool
.yum install libtool
.Antworten:
Eine gute Antwort für mich war die Installation von libtool:
quelle
Behoben. Ich musste
libtoolize
im Verzeichnis ausführen und dann erneut ausführen:aclocal
Autoheader
quelle
sudo apt-get install libtool
In meinem Fall auf MacOs habe ich es gelöst mit:
Ich weiß, dass es eine alte Frage ist, aber ich bin gerade darauf gestoßen, vielleicht hilft es jemand anderem.
quelle
CYGWIN
Installieren Sie für Leute, die hier gelandet sind und Folgendes verwenden , die folgenden Pakete in cygwin und führen Sie sie erneut aus:quelle
Für Mac ist es einfach:
quelle