ekterya.com

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

स्रोत कोड एक कंप्यूटर प्रोग्राम है जिसे मनुष्य के लिए समझ में आता है। हालांकि, मशीन स्रोत कोड निष्पादित नहीं कर सकता। उपयोगी होने के लिए कोड को मशीन कोड में संकलित किया जाना चाहिए लिनक्स में, संकलन प्रणाली "बनाना" सबसे आम है, और यह गाइड लगभग सभी लिनक्स स्रोत कोड के लिए काम करता है।

चरणों

लिनक्स चरण 1 में एक प्रोग्राम को संकलित करें
1
इंटरनेट या किसी अन्य माध्यम से कार्यक्रम या ड्राइवर का स्रोत कोड डाउनलोड करें। सबसे अधिक संभावना है कि यह "टारबॉल" के रूप में है और इसमें फ़ाइल प्रकार एक्सटेंशन .tar, .tar.bz2, या .tar.gz है कभी-कभी, इसके बजाय, वे .zip फ़ाइल का उपयोग करते हैं
  • लिनक्स चरण 2 में एक प्रोग्राम को संकलित करें

    Video: Supersection Week 1

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

    Video: Suspense: Mister Markham, Antique Dealer / The ABC Murders / Sorry, Wrong Number - East Coast

    4
    आदेश "./ कॉन्फ़िगर "स्वचालित रूप से स्रोत कोड को कॉन्फ़िगर करने के लिए, आप तर्कों का उपयोग" --prefix = "के रूप में स्थापना के स्थान को नियंत्रित कर सकते हैं। जांच करें कि आपके पास बुकस्टोर्स और उचित संस्करण हैं.



  • लिनक्स चरण 5 में एक प्रोग्राम को संकलित करें
    5
    एक बार कॉन्फ़िगरेशन किया जाता है, "मेक" निष्पादित हो जाता है, जो संकलन करता है (यह कुछ सेकंड से कुछ घंटों तक ले सकता है)। स्रोत कोड निर्देशिका के अंदर, बिन निर्देशिका में कार्यक्रम के लिए एक निष्पादन योग्य बनाया जाएगा।
  • लिनक्स चरण 6 में एक प्रोग्राम को संकलित करें

    Video: Week 9

    6
    प्रोग्राम स्थापित करने के लिए, "स्थापित करें" चलाएं
  • लिनक्स चरण 7 में एक प्रोग्राम को संकलित करें
    7
    और इसलिए आप प्रोग्राम के स्रोत कोड संकलित और स्थापित करेंगे।
  • युक्तियाँ

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

    Video: Week 2

    चेतावनी

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

    संबद्ध
    © 2021 ekterya.com