Joskus projektilähteissä näen ”* .in” -tiedostoja. Esimerkiksi joukko ”Makefile.in” -sivuja. Mille ne on tarkoitettu ja / tai mitä ”.in” -osa tarkoittaa? Oletan, että tällä on jotain tekemistä autoconf
tai make
tai vastaavien kanssa, mutta en ole varma.
Olen yrittänyt etsiä hakemistoja ”.in tiedostopääte”, ”autoconf .in tiedostopääte”, ”autoconf .in”, ”autoconf dot in” ja muita muunnelmia ilman onnea.
Kommentit
- Jos haluat tietää, kuinka automaattiset työkalut toimivat, suosittelen tätä artikkelisarjaa: freesoftwaremagazine.com/articles / … .
- Löysin tämän Google-haustani. Todella pelottava. fileinfo.com/extension/in
Vastaa
se on vain käytäntö, joka tarkoittaa, että annettu tiedosto on input
; kokemukseni mukaan nämä tiedostot ovat yleensä eräänlainen yleinen malli, josta tietty ulostulotiedosto tai komentosarjan tulokset.
Kommentit
- Kiinnostuksen kohteena, voisitko mainita esimerkkejä, joissa ". Kohdassa " käytetään tällä tavalla
autoconf
-alueen ulkopuolella?
Vastaus
Uskon, että automake -prosessi, johon liittyy Makefile.in , on jotain tällaista:
Makefile.am | \"/ +--------------+ | automake | +--------------+ | \"/ Makefile.in | \"/ +--------------+ +--------------+ | ./configure |<-- | autoconf |<-- configure.in +--------------+ +--------------+ | \"/ Makefile
Kukaan ei oikeastaan kirjoita Makefile.in-tiedostoa. Ainoa ohjelmoijan määrittämä tiedosto on Makefile.am.
Kommentit
Makefile.in
, koska automake ei halua t tee mitä haluan.
Vastaa
He ovat m4
-makron esiprosessorin syötetiedostot. Nämä tiedostot sisältävät muun muassa @ -merkittyjä makroja, joita laajennetaan m4: llä.
Kommentit
- Ei.
Makefile.in
ei koskaan koske mitäänm4
liittyvää.