GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erstelle ich ein Konfigurationsskript?

Um das standardmäßige "configure"-Skript zu erstellen, benötigen Sie GNU autoconf. Möglicherweise benötigen Sie auch GNU automake und libtool.

Es gibt Unmengen an Dokumentation und Howtos. Google für so etwas wie "autoconf automake howto". Die gute Dokumentation ist in den offiziellen Handbuchseiten:

  • Autoconf :http://www.gnu.org/software/autoconf/
  • Automarke :http://www.gnu.org/software/automake/automake.html
  • Libtool :http://www.gnu.org/software/libtool/libtool.html

Autoconf erstellt Ihr Konfigurationsskript ausgehend von der Datei "configure.ac". Die Datei "Makefile.am" weist Automake an, wie Ihr Makefile anhand der Konfigurationszeichenfolge erstellt werden soll. Libtool wird benötigt, um die Handhabung von Bibliotheken rund um Ihren Code zu vereinfachen.

Sie können damit beginnen, eine configure.ac-Datei von Hand zu erstellen, oder Sie können den "autoscan"-Helfer verwenden, der Ihnen dabei helfen kann, etwas Halbautomatisches für Sie zu erstellen.

Dann, wenn Sie bereit sind, wird dieser hier die Magie vollbringen:

autoreconf -i

Manchmal wird ein Softwareprodukt ohne Konfigurationsskript ausgeliefert. Suchen Sie nach einem autogen.sh-Skript. es wird wahrscheinlich laufen:

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

In Linux gibt es einen Build-Flow
und es gibt ein sehr gutes Tutorial
https://thoughtbot.com/blog/the-magic-behind-configure-make-make-install


Linux
  1. So erstellen Sie Git-Tags

  2. Wie debuggt man ein Bash-Skript?

  3. Wie erstelle ich eine temporäre Datei im Shell-Skript?

  4. Wie man ein Skript ausführt??

  5. So erstellen Sie eine Subdomain

So erstellen Sie Shell-Skripte

So erstellen und führen Sie ein Shell-Skript in Debian 10 aus

So erstellen und führen Sie ein Shell-Skript in CentOS 8 aus

So führen Sie ein Bash-Skript aus

So erstellen Sie eine skriptgesteuerte SQL-Datenbanksicherung

So erstellen und führen Sie ein Shell-Skript in Ubuntu 22.04 aus