Как создать сценарий настройки?
это может звучать как очень общий вопрос, но здесь оно идет.
у меня есть требование создать сценарий настройки для моего приложения, результатом этой настройки будет сгенерированный makefile
(basic configure
,make
,make install
). Мой вопрос в том, с чего мне начать строить это? Есть ли пример, которому я могу следовать?
3 ответа:
для создания стандартного скрипта "configure" вам нужен GNU autoconf. Вам также могут понадобиться GNU automake и libtool.
есть тонны документации и руководств. Google для чего-то вроде "autoconf automake howto". Хорошая документация находится на официальных страницах руководства:
- Autoconf: http://www.gnu.org/software/autoconf/
- Automake: http://www.gnu.org/software/automake/automake.html
- Libtool: http://www.gnu.org/software/libtool/libtool.html
autoconf для того, создаст вам настроить скрипт, начиная от "настроить.файл AC". The "Makefile.am" файл будет инструктировать automake о том, как создать свой makefile с помощью строки configure. Libtool необходим для упрощения обработки библиотек вокруг вашего кода.
вы можете начать создавать а configure.ac файл вручную или вы можете использовать помощник "autoscan", который может помочь вам создать что-то полуавтоматическое для вас.
затем, когда вы будете готовы, этот будет делать магию:
autoreconf -i
есть поток сборки в linux
и там очень хорошо tutorial
https://robots.thoughtbot.com/the-magic-behind-configure-make-make-install