.İn dosyalari nedir?


28

Bazen proje kaynaklarında "* .in" dosyalarını görüyorum. Örneğin, bir demet "Makefile.in" s. Ne için ve / veya ".in" bölümünün anlamı nedir? Bunun bununla autoconfya makeda onun gibi bir şeyle ilgisi olduğunu varsayıyorum ama emin değilim.

".İn dosya uzantisi", "autoconf .in dosya uzantisi", "autoconf .in", "autoconf dot in" ve skalasiz arama yapmayi denedim.


Otomatik araçların nasıl çalıştığını bilmek istiyorsanız, bu makale serisini öneririm: freesoftwaremagazine.com/articles/… .
Boris Burkov

Bunu google aramamda buldum. Korkutucu gibi. fileinfo.com/extension/in
Bozeyman9000

Yanıtlar:


18

bu sadece verilen dosyayı işaret eden bir kongredir input; Tecrübelerime göre, bu dosyalar belirli bir çıktı dosyasının veya komut dosyasının sonuçlandığı bir tür genel şablon olma eğilimindedir.


3
İlgilenme dışında, ".in" in autoconfalemin dışında bu şekilde kullanıldığı örneklerden bahsedebilir misiniz?
spinkus

32

Bir Makefile.in içeren automake işleminin böyle bir şey olduğuna inanıyorum :

  Makefile.am
       |
      \'/
+--------------+
|   automake   |
+--------------+
       |
      \'/
   Makefile.in
       |
      \'/
+--------------+    +--------------+
| ./configure  |<-- |   autoconf   |<-- configure.in
+--------------+    +--------------+
       |
      \'/
    Makefile

Hiç kimse aslında Makefile.in yazmıyor. Burada programcı tanımlı tek dosya Makefile.am.


3
Eh, zaman zaman ben bir yazı yazdım Makefile.in, çünkü automake istediğimi yapmazdı.
Simon Richter

6

m4Makro önişlemcisi için girdi dosyalarıdır . Diğer şeylerin yanı sıra, bu dosyalar m4 ile genişletilen @ işaretli makrolar içerir.


1
Hayır! ilgili Makefile.inhiçbir şeyden asla etkilenmez m4.
Simon Richter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.