.In फाइलें क्या हैं?


28

कभी-कभी परियोजनाओं के स्रोतों में मुझे "* .in" फाइलें दिखाई देती हैं। उदाहरण के लिए, "Makefile.in" का एक गुच्छा। वे क्या कर रहे हैं और / या ".in" भाग का क्या मतलब है? मुझे लगता है कि यह उन लोगों के साथ autoconfया कुछ करने के लिए makeकुछ है, लेकिन मुझे यकीन नहीं है।

मैंने ".in फ़ाइल एक्सटेंशन", "ऑटोकॉन्फ़ .in फ़ाइल एक्सटेंशन", "ऑटोकॉनफ़ .in", "ऑटोकॉन्फ़ डॉट इन" और अन्य वेरिएंट की खोज की है, जिसमें कोई भाग्य नहीं है।


यदि आप जानना चाहते हैं कि ऑटोटॉल्स कैसे काम करते हैं, तो मैं लेखों की इस श्रृंखला का सुझाव देता हूं: freesoftwaremagazine.com/articles/…
बोरिस बुर्कोव

मुझे यह मेरी Google खोज में मिला। किंडा डरावना। fileinfo.com/extension/in
Bozeyman9000

जवाबों:


18

यह केवल एक कन्वेंशन है जो दी गई फ़ाइल को दर्शाता है input; मेरे अनुभव में, ये फ़ाइलें एक सामान्य टेम्पलेट की तरह होती हैं, जिसमें से एक विशिष्ट आउटपुट फ़ाइल या स्क्रिप्ट परिणाम होता है।


3
ब्याज से बाहर, क्या आप कुछ उदाहरणों का हवाला दे सकते हैं जहां ".in" का उपयोग इस तरह से autoconfदायरे से बाहर किया जाता है ?
स्पिंकल

32

मेरा मानना है कि automake एक को शामिल प्रक्रिया Makefile.in कुछ इस तरह है:

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

कोई भी वास्तव में Makefile.in नहीं लिखता है। यहाँ केवल प्रोग्रामर-डिफाइन्ड फाइल Makefile.am है।


3
खैर, इस अवसर पर मैंने एक लिखा है Makefile.in, क्योंकि ऑटोमैटिक मैं जो चाहता हूं वह नहीं करूंगा।
साइमन रिक्टर

6

वे m4मैक्रो प्रीप्रोसेसर के लिए इनपुट फाइलें हैं । अन्य बातों के अलावा, इन फ़ाइलों में @ द्वारा चिह्नित मैक्रोज़ होते हैं, जो कि m4 द्वारा विस्तारित हो जाते हैं।


1
नहीं। संबंधित Makefile.inकिसी भी चीज m4से कभी नहीं छुआ जाता है ।
साइमन रिक्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.