Comment créer un script de configuration?

Cela peut sembler une question très générique mais c'est parti.

J'ai besoin pour créer un script de configuration pour mon application, le résultat de cette configurer serait généré makefile (base configure, make, make install). Ma question Est, Où dois-je commencer dans la construction de ce? Y a-t-il un exemple que je peux suivre?

58
demandé sur horro 2012-06-12 19:11:32

3 réponses

Pour créer le script standard "configure", vous avez besoin de GNU autoconf. Vous devrez peut-être aussi GNU automake et libtool.

Il y a des tonnes de documentation et d'howtos. Google pour quelque chose comme "autoconf automake howto". La bonne documentation est dans les pages de manuel officiel:

Autoconf va créer votre script de configuration à partir du "configure.ac" fichier. Le "Makefile.am" file indiquera à automake comment créer votre makefile par la chaîne configure. Libtool est nécessaire pour simplifier la gestion des bibliothèques autour de votre code.

Vous pouvez commencer à créer un configure.ac fichier à la main ou vous pouvez utiliser l'aide" autoscan " qui peut vous aider à créer quelque chose de semi-automatique pour vous.

Alors, quand vous serez prêt, celui-ci fera la magie:

autoreconf -i
61
répondu dAm2K 2012-06-17 12:33:52

Il y a un flux de construction sous linux
entrez la description de l'image ici et il y a un très bon tutoriel
https://robots.thoughtbot.com/the-magic-behind-configure-make-make-install

14
répondu hamSh 2016-12-09 09:04:17

Parfois, un produit logiciel sera livré sans script de configuration. Cherchez un autogen.sh script. il fonctionnera probablement:

aclocal || die "aclocal failed"
automake --add-missing --force-missing --copy --foreign || die "automake failed"
autoreconf || die "autoreconf failed"
1
répondu Alan Jurgensen 2017-08-10 19:41:56