वर्तमान में, हमारे स्थापना के निर्देश दिए गए हैं:अगर कॉन्फ़िगरेशन उपलब्ध है तो "कॉन्फ़िगर" स्क्रिप्ट वितरित की जानी चाहिए?
autoreconf -fi
./configure
...
autoreconf
कदम configure.ac
और Makefile.in
Makefile.in
से से configure
फ़ाइल उत्पन्न करता है। यदि निर्भरताओं में से एक (pkg-config
कहें) स्थापित नहीं है, तो configure
और autoreconf
दोनों विफल हो गए हैं, हालांकि बाद में एक गुप्त त्रुटि संदेश प्रिंट करता है।
स्रोत टैरबॉल जारी करते समय, configure
स्क्रिप्ट पैकेज में आपूर्ति की जानी चाहिए या नहीं? अगर इसे वितरित किया जाना है तो अन्य फाइलों को शामिल करने की आवश्यकता है? निर्देशिका build-aux
और autom4te.cache
और फ़ाइलें aclocal.m4
भी बनाई गई थीं।
एक एससीएम भंडार में, कुछ भी स्वत: उत्पन्न नहीं होना चाहिए (कॉन्फ़िगर सहित); एक टैरबॉल में autoreconf -fi/autogen.sh/बूटस्ट्रैप के बाद राज्य होना चाहिए (या बस 'dist dist' का उपयोग करें)। –
@ jorgensen इसे एक उत्तर दें, मुझे पूरी तरह से एहसास नहीं हुआ कि 'डिस्ट डिस्ट' यहां कुंजी है – Lekensteyn
मैं उत्सुक भी हूं * क्यों * कॉन्फ़िगरेशन स्क्रिप्ट वितरित करना अच्छा है। मेरे लिए यह 'autogen.sh' चलाने के लिए बस इतना आसान (और क्लीनर) लगता है। –