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

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

  • No, toisinaan ' olen kirjoittanut 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ään m4 liittyvää.

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *