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. Таким образом, скрипт настройки не обновлялся и игнорировал новый каталог. Я оставляю это здесь для всех, кто сталкивается с этой проблемой.