Вопрос

Мой файл configure.in имеет Lt_version = "1.1". Отказ Я использую последнюю версию Autoconf и LibTool. При использовании AUTOCONF или AUTORECONF я получаю следующее сообщение об ошибке:

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

Что я могу сделать?

Это было полезно?

Решение

Я не могу найти ссылку на lt_version в дереве исходного вещества libtool (есть ltversion и ltobsolete_version), поэтому я предполагаю, что строка в вашем configure.in (которая должна быть переименована в Configure.ac) - это частная строка, а не что-то использованное libtool. В этом случае есть 2 вещи, которые вы должны сделать. Во-первых, вы должны изменить имя, поскольку вы топаете на пространстве имен LibTool, и кажется, что LT_Version используется LibTool (на самом деле, похоже на макрос M4, предоставляемый libTool, и присвоить это, следовательно, действительно нечетным). Во-вторых, вы должны использовать m4_pattern_allow. (См. Документацию Autoconf.) Другими словами, поставьте это в свою настройку.

m4_pattern_allow ([lt_version])

Это подавит предупреждение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top