Как создать сценарий настройки?


это может звучать как очень общий вопрос, но здесь оно идет.

у меня есть требование создать сценарий настройки для моего приложения, результатом этой настройки будет сгенерированный makefile (basic configure,make,make install). Мой вопрос в том, с чего мне начать строить это? Есть ли пример, которому я могу следовать?

3 58

3 ответа:

для создания стандартного скрипта "configure" вам нужен GNU autoconf. Вам также могут понадобиться GNU automake и libtool.

есть тонны документации и руководств. Google для чего-то вроде "autoconf automake howto". Хорошая документация находится на официальных страницах руководства:

autoconf для того, создаст вам настроить скрипт, начиная от "настроить.файл AC". The "Makefile.am" файл будет инструктировать automake о том, как создать свой makefile с помощью строки configure. Libtool необходим для упрощения обработки библиотек вокруг вашего кода.

вы можете начать создавать а configure.ac файл вручную или вы можете использовать помощник "autoscan", который может помочь вам создать что-то полуавтоматическое для вас.

затем, когда вы будете готовы, этот будет делать магию:

autoreconf -i

есть поток сборки в linux
enter image description here и там очень хорошо tutorial
https://robots.thoughtbot.com/the-magic-behind-configure-make-make-install

иногда программный продукт будет поставляться без сценария настройки. Посмотрите на Ан autogen.sh сценарий. он, вероятно, будет работать:

aclocal || die "aclocal failed"
automake --add-missing --force-missing --copy --foreign || die "automake failed"
autoreconf || die "autoreconf failed"