FOO=bar ./configure
और ./configure FOO=bar
के बीच अंतर क्या हैं, जहां ./configure
configure.am
से ऑटोकॉन्फ़ द्वारा उत्पन्न एक स्क्रिप्ट है? मुझे पता है कि पूर्व स्क्रिप्ट ./configure
स्क्रिप्ट चलाने से पहले पर्यावरण परिवर्तनीय FOO
bar
सेट करता है, और बाद वाला स्ट्रिंग FOO=bar
./configure
को पास करता है। मुझे लगता है कि ./configure
यह व्याख्या करता है (और इसे याद करता है?) परिवर्तनीय FOO
bar
के बराबर सेट करने के रूप में, लेकिन इससे परे, मुझे नहीं पता। विशेष रूप से, क्या इसे एक या दूसरे तरीके से करने के कोई फायदे हैं?ऑटोकॉन्फ के '।/Config`
6
A
उत्तर
6
एक तर्क के रूप में configure
पर असाइनमेंट पास करने से यह सुनिश्चित होता है कि असाइनमेंट config.status
में उपलब्ध है, इसलिए इसे config.status --recheck
पर सेट किया जाएगा। यह असाइनमेंट को तर्क के रूप में बनाने का प्राथमिक लाभ है। ध्यान दें कि वर्तमान autoconf दस्तावेज पर्यावरण के माध्यम से असाइनमेंट पारित करने की सिफारिश करता है। ऑटोकॉन्फ के पुराने संस्करणों को कॉन्फ़िगर करने के लिए तर्क के रूप में असाइनमेंट करने की अनुमति नहीं दी गई थी, इसलिए पुराने कॉन्फ़िगर स्क्रिप्ट चलाने पर पुराने फॉर्म का उपयोग करना आवश्यक है, और आदतें मर जाती हैं ताकि बहुत से लोग पर्यावरण का उपयोग जारी रख सकें। हालांकि, तर्कों के माध्यम से असाइनमेंट पास करना एक अच्छी आदत है।
संबंधित मुद्दे
- 1. ऑटोकॉन्फ -पीथ्रेड
- 2. ऑटोकॉन्फ: डीएनएल बनाम #
- 3. वेब config और मशीन config
- 4. उबंटू 11.04 में ऑटोकॉन्फ कैसे स्थापित करें?
- 5. आईआईएस .config
- 6. Magento Config
- 7. ssh config
- 8. Common.Logging config अपवाद
- 9. WCF maxReceivedMessageSize config
- 10. क्यों विचार_all_requests_local rspec config
- 11. नेट .config नरक
- 12. Redis logrotate config
- 13. vim-latex config
- 14. pkg-config साइगविन
- 15. जब वर्चुअल होस्ट config
- 16. MagickWand ./configure MagickWand-config
- 17. Paper.js shim config Requ.js
- 18. SKPayementQueue: बहाल करने के लेन-देन को बुला रिहाई config में 'updatedTransactions' नहीं बल्कि डिबग config
- 19. FFMPEG एंड्रॉयड toolchains के लिए: हाथ-linux-armeabi-EABI-pkg-config - वहाँ pkg-config उपकरण
- 20. स्ट्रिप लिनक्स कर्नेल स्रोत .config
- 21. संदर्भित प्रोजेक्ट की .config फ़ाइल
- 22. Rspec 2 config: प्रकार प्रकार
- 23. MSysGit और ssh config। लापता
- 24. त्रुटि: GDAL-config नहीं मिला
- 25. Symfony2: config.yml और config _ *। Yml
- 26. लिनक्स ग्लिब को pkg-config की आवश्यकता है और pkg-config को glib की आवश्यकता है?
- 27. .htaccess config काम नहीं कर फ़ाइलें
- 28. पर्यावरण चर या YAML config फ़ाइलों
- 29. symfony yaml config files को xml प्रारूप
- 30. TFS 2010 का निर्माण config समस्या
'AC_ARG_VAR' के लिए दस्तावेज़ में _precious variables_ की परिभाषा भी देखें। इस तरह से 'कॉन्फ़िगरेशन' ट्रैक करता है कि किस पर्यावरण चर को '--recheck' के लिए संरक्षित किया जाना चाहिए, या जिसका परिवर्तन किसी कॉन्फ़िगरेशन कैश को अमान्य कर देना चाहिए। – adl