2011-06-03 8 views
46

में "./configure" के लिए विभिन्न विकल्प/तर्क क्या हैं मैंने देखा है कि लिनक्स में नए सॉफ्टवेयर को स्थापित करते समय, मुझे हमेशा पहले configure का उपयोग करना होगा।लिनक्स

लेकिन कभी कभी हम विभिन्न विकल्पों पारित करने के लिए है कि मैं lxml स्थापित करने के लिए आज क्या किया की जरूरत है:

./configure --with-python=/opt/python27/bin/python 
--prefix=/usr/local 
--with-libxml-prefix=/usr/local 
--with-libxml-include-prefix=/usr/local/include 
--with-libxml-libs-prefix=/usr/local/lib 

अब मुझे पता है कि कैसे व्यक्ति को पता चल जाएगा कि कि --with-python तरह paramaters किस प्रकार किया जा सकता है करना चाहते हैं?
मेरा मतलब है:

  1. उन पैरामीटर सभी सॉफ्टवेयर संकुल में एक ही कर रहे हैं या वे सॉफ्टवेयर के लिए सॉफ्टवेयर भिन्न हो?

  2. मैंने दस्तावेज़ों को भी पढ़ने की कोशिश की, लेकिन कोई भी उन पैरामीटर का उल्लेख नहीं करता है।

+1

स्क्रिप्ट को देखें: 'कम कॉन्फ़िगरेशन' – Mikaveli

+0

मैं केवल इस पर लेन्स मैन्स शर्तों में बात कर सकता हूं - लेकिन लिखना ./configure तो ऑटो-पूर्ण (टैब) तक पहुंचने पर आपको संभावित विकल्पों की एक सूची मिल जाएगी। वास्तविक सॉफ्टवेयर के आधार पर ये सबसे निश्चित रूप से अद्वितीय हैं। – Max

+4

@ मिकवेली: गंभीरता से? यह एक स्वत: उत्पन्न स्क्रिप्ट है जिसे पोर्टेबल और मजबूत (पठनीय के बजाय) के रूप में बनाया जा सकता है, और इसलिए बेहद अपठनीय (बस इसके द्वारा उत्पन्न मेकफ़ाइल की तरह), मैन्युअल निरीक्षण के लिए नहीं है। './configure --help' जाने का रास्ता है। बस एक abritary autotools ट्यूटोरियल का पालन करें, कॉन्फ़िगर स्क्रिप्ट को अपने सुपर-सरल 'config.in' से उत्पन्न करें और इसे पढ़ने का प्रयास करें। – delnan

उत्तर

89
./configure --help 

कि आप उस विशेष configure स्क्रिप्ट के लिए सभी विकल्प दिखाई देंगे।

+0

धन्यवाद दोस्त जो मैं चाहता था – user2134226

+0

आपका स्वागत है:) –

+0

कभी नहीं पता था कि यह एक मानक अभ्यास था ... वाह। मुझे लगता है कि सीएलआई में अनुप्रयोगों और कमांडों के लिए, './configure [OPTION] को जानने के लिए अद्भुत सूचीबद्ध किया जा सकता है। उत्तर – TryTryAgain

4

कुछ Autoconf द्वारा उत्पादित सभी कॉन्फ़िगर स्क्रिप्ट में समान हैं (जो उनमें से अधिकांश है, लेकिन सभी नहीं); उदाहरण के लिए --prefix मूल रूप से सार्वभौमिक है। अन्य विशेष कॉन्फ़िगरेशन स्क्रिप्ट के लिए अनोखे हैं।