Question

Mon fichier configure.in a LT_VERSION = "1.1" . J'utilise la dernière version de autoconf et libtool. Tout en utilisant autoconf ou autoreconf, je reçois le message d'erreur suivant:

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

Que puis-je faire?

Était-ce utile?

La solution

Je ne peux trouver aucune référence à LT_VERSION dans l'arbre source de libtool (il y a une LTVERSION, et un LTOBSOLETE_VERSION), je suis en supposant que la chaîne dans votre configure.in (qui devrait être renommé configure.ac) est une chaîne privée et non quelque chose utilisé par libtool. Dans ce cas, il y a 2 choses que vous devriez faire. Tout d'abord, vous devez changer le nom, puisque vous piétiner l'espace de noms de libtool et il semble que LT_VERSION est utilisé par libtool (en fait, il ressemble à une macro m4 fourni par libtool et lui assigner est donc vraiment bizarre). En second lieu, vous devez utiliser m4_pattern_allow. (Voir la documentation autoconf.) En d'autres termes, mettre dans votre configure.ac:

m4_pattern_allow([LT_VERSION])

qui supprimera l'avertissement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top