autotools не создает Makefile.im или Makefile на новом компьютере

У меня проблема с компиляцией моего программного проекта на моем новом компьютере. К сожалению, мой старый компьютер сломан, и я должен использовать новый. Моя проблема в том, что я не могу построить свой программный проект так, как он работал на старом. Старый работает с Kubuntu, новый Arch. Настройка - это существующий проект, и я пытаюсь создать для него библиотеку инструментов. В прошлом я просто создавал папку и вводил имя папки в Makefile.am. В эту папку я положил исходные коды и Makefile.am из моей резервной копии. Если я бегу

autoreconf -fi
./configure

он не создает ни Makefile.im, ни Makefile. Я тоже пытался бежать

aclocal
autoheader
libtoolize
automake --add-missing
autoconf

Но это не создает Makefiels. Для устранения неполадок я попытался добавить "-W все", чтобы увидеть проблемы, но с этим аргументом ничего не выводится. Makefile.am работает на моем старом компьютере, но не на новом. Но я могу собрать все программное обеспечение без моих дополнений, и автоинструменты работают, как и ожидалось.

Я думаю, что проблема обнаружена automake, потому что шаг от Makefile.am до Makefile.im отсутствует.

1 ответ

Я нашел решение самостоятельно. Я забыл отредактировать файл configure.ac. Таким образом, скрипт настройки не обновлялся и игнорировал новый каталог. Я оставляю это здесь для всех, кто сталкивается с этой проблемой.

Другие вопросы по тегам