IhsAdke.com

लिनक्स पर एक प्रोग्राम कैसे संकलित करें I

स्रोत कोड एक कंप्यूटर प्रोग्राम है, जिसे हम मनुष्य पढ़ सकते हैं हालांकि, मशीन इसे नहीं चला सकता। उपयोगी होने से पहले इसे मशीन कोड में संकलित किया जाना चाहिए लिनक्स पर, "मेक" कमांड सबसे अधिक इस्तेमाल किया कंसट्रक्टर है। यह ट्यूटोरियल लगभग सभी लिनक्स स्रोत संकुल के लिए काम करता है।

चरणों

चित्र लिनक्स चरण 1 में एक प्रोग्राम संकलित करें
1
प्रोग्राम या ड्रायवर के स्रोत कोड को डाउनलोड करें। आमतौर पर वे "टर्बल" प्रारूप में हैं और उनके फ़ाइल एक्सटेंशन .tar, .tar.bz2, या .tar.gz हैं कभी-कभी किसी .zip फ़ाइल का उपयोग किया जा सकता है।
  • लिनक्स चरण 2 में एक प्रोग्राम संकलित करें
    2
    डाउनलोड की गई फ़ाइल को अनझिप करें .zip फ़ाइलों के लिए "आपकी फ़ाइल अनज़िप करें" विकल्प का उपयोग करें, .tgz या .tar.gz फ़ाइलों के लिए "tar -zxvf yourfile" और .bz2 फ़ाइलों के लिए "tar-jxvf yourfile" का उपयोग करें। यदि आप चाहें, तो उन्हें ग्राफ़िक रूप से निकालें।
  • लिनक्स चरण 3 में एक प्रोग्राम को संकलित करें
    3
    टर्मिनल में, निकाली गई फ़ाइल की निर्देशिका तक पहुंचें (सीडी निर्देशिकानाम)।
  • लिनक्स चरण 4 में एक प्रोग्राम संकलित करें
    4



    आदेश चलाएँ "।/ कॉन्फ़िगर "स्वचालित रूप से स्रोत कोड को कॉन्फ़िगर करने के लिए "--prefix =" जैसे तर्क को स्थापना स्थान चुनने के लिए उपयोग किया जा सकता है। यह "जांचता है कि क्या आपके पास सही लाइब्रेरी है" और उनके संस्करण हैं
  • लिनक्स चरण 5 में एक प्रोग्राम संकलित करें
    5
    सेटअप के बाद, इसे संकलित करने के लिए "मेक" कमांड चलाएं (इसमें कुछ सेकंड या कुछ घंटे लग सकते हैं)। एक कार्यक्रम निष्पादन योग्य स्रोत कोड फ़ोल्डर के अंदर "बिन" निर्देशिका में बनाया जाएगा।
  • लिनक्स चरण 6 में एक प्रोग्राम को संकलित करें
    6
    प्रोग्राम को स्थापित करने के लिए "स्थापित करें" आदेश चलाएं।
  • लिनक्स के चरण 7 में एक प्रोग्राम संकलित करें
    7
    आपने प्रोग्राम स्रोत कोड संकलित और स्थापित किया है।
  • युक्तियाँ

    • यदि स्रोत कोड का निर्माण विफल हो जाता है, तो प्रक्रिया को दोहराए जाने से पहले, "बनाने के लिए" कमांड को पिछले बिल्ड प्रयास में बनाए गए सभी फ़ाइलों को हटाने के लिए चलाया जाता है। यदि आप उन्हें हटा नहीं देते हैं, तो दूसरी कोशिश उनके कारण विफल हो जाएगी।
    • मल्टी-कोर प्रोसेसर में, आप "मेक-जे 3" कमांड का उपयोग करके उन्हें मल्टीथ्रेड में संकलित कर सकते हैं, जिसकी 3 थ्रेडों का आप उपयोग करना चाहते हैं।
    • यदि निर्माण विफल हो जाता है, तो रेखा, फ़ाइल और त्रुटि प्रकार इंगित किया जाएगा। यदि आप चाहें तो समस्या को ठीक करने का प्रयास कर सकते हैं प्रोग्राम की स्थापना की जा रही निर्भरता में विफलताओं के कारण अधिकांश त्रुटियां उत्पन्न होती हैं, अर्थात्, प्रोग्राम या लाइब्रेरी जिस पर आपका पैकेज निर्भर करता है।
    • जब तक आप एक उपसर्ग निर्दिष्ट नहीं करते हैं, तो कोड स्वतः "/ usr" में इंस्टॉल हो जाएगा
    • आपके पास पहुंच होने के लिए यह आवश्यक हो सकता है सुपर उपयोगकर्ता.
    • आप इन कमांडों में शामिल हो सकते हैं उदाहरण के लिए, "./configure बनाना स्थापित करें "

    चेतावनी

    • कुंजी सिस्टम घटकों को संकलन और बदलना समस्या पैदा कर सकता है यदि आप उन्हें पुनः कंपाइल या पुनर्स्थापित कर सकते हैं। पता है कि आप क्या कर रहे हैं
    • संकलन प्रक्रिया में समय लग सकता है
    • कुछ स्रोत कोड पैकेज में कॉन्फ़िगरेशन फ़ाइलें या फाइलें भी नहीं होती हैं इस स्थिति में, कमांड प्रॉम्प्ट पर "मेक" टाइप करें और देखें कि क्या होता है
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध
    © 2021 IhsAdke.com