Pregunta

Mi archivo configure.in ha LT_VERSION = "1.1" . Estoy utilizando la versión más reciente de autoconf y libtool. Si bien la utilización de autoconf o autoreconf, estoy recibiendo el mensaje de error siguiente:

configure.ac:41: error: possibly undefined macro: LT_VERSION
  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

¿Qué puedo hacer?

¿Fue útil?

Solución

No se encuentra ninguna referencia a LT_VERSION en el árbol de fuentes libtool (hay un LTVERSION, y un LTOBSOLETE_VERSION), así que estoy asumiendo esa cadena en su configure.in (que debe ser rebautizado configure.ac) es una cadena privada y no es algo utilizado por libtool. En ese caso, hay 2 cosas que debe hacer. En primer lugar, se debe cambiar el nombre, ya que está pisando fuerte en el espacio de nombres libtool y parece que LT_VERSION es utilizado por libtool (de hecho, se ve como una macro m4 proporcionado por libtool, y asignar a ella, por lo tanto es muy extraño). En segundo lugar, se debe utilizar m4_pattern_allow. (Consulte la documentación autoconf.) En otras palabras, poner esto en su configure.ac:

m4_pattern_allow([LT_VERSION])

que suprimirá la advertencia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top