GNU Autotools

Käännöstyökalut ja niiden käsittelemät tiedostot kaaviona.

GNU Autotools tai GNU Build System on GNU-projektin työkalukokoelma tietokoneohjelman kääntämiseen eri alustoilla.[1]

Autotools sisältää:

  • GNU Autoconf
  • GNU Automake
  • GNU Libtool

Autotools tuottaa Makefile-tiedosto(t) make-ohjelmalle, jota käytetään ohjelmointikielen kääntäjän ja linkkeriohjelman kutsumiseen.

Käännösprosessi Autotoolsilla yleensä sisältää:[2]

  1. configure-komennon ajamisen – tunnistaa kohdejärjestelmän, tarvittavat asetukset, kirjastojen sijainnin ja minne uudet ohjelmat asennetaan
  2. make-komennon ajamisen – kääntäminen lähdekoodista ajettavaksi ohjelmaksi
  3. make install – käännetyn ohjelman, kirjaston ja muiden tiedostojen kopiointi järjestelmässä havaittuun sijaintiin

Autoconf tuottaa configure-skriptin configure.ac-tiedoston pohjalta, jossa käytetään M4-kielen syntaksia.[2]

Automake tuottaa Makefile-tiedostot Makefile.am-tiedostossa annettujen tietojen pohjalta, jossa käytetään Makefile-syntaksia.[2]

  1. Introducing the GNU Build System gnu.org. Viitattu 19.10.2019. (englanniksi)
  2. a b c Introduction to GNU Autotools opensource.com. Viitattu 19.10.2019. (englanniksi)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne