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

स्रोत कोड एक कंप्यूटर प्रोग्राम के मानव पठनीय और सुगम रूप है। हालांकि, एक मशीन सीधे स्रोत कोड का उपयोग नहीं कर सकता कोड पूरा किया जाना चाहिए, यानी प्रयोग करने योग्य होने से पहले मशीन कोड में तब्दील हो जाना चाहिए। लिनक्स सिस्टम में, सबसे आम संकलन आदेशों में से एक `मेक` कमांड है यह कमान लगभग सभी स्रोत कोड को संकलित करने के लिए काम करता है जो लिनक्स पैकेज बनाता है।

कदम

1
वेब या किसी अन्य स्रोत से प्रोग्राम के स्रोत कोड या आपकी रुचि के चालक को डाउनलोड करें। सबसे अधिक संभावना है कि फ़ाइल एक्सटेंशन `.tar`, `.tar.bz2` या `.tar.gz` के साथ `टर्बल` प्रारूप में होगी। हालांकि, कभी-कभी `.zip` प्रारूप संग्रह का उपयोग किया जा सकता है।
  • 2
    डाउनलोड की गई फ़ाइल को अनझिप करें `.zip` संग्रह के मामले में, `unzip [nome_fiel]` आदेश का उपयोग करें `.tgz` या `.tar.gz` फ़ाइल के मामले में, `tar -zxvf [filename]` आदेश का उपयोग करें। `.bz2` फ़ाइल के मामले में, `tar -jxvf [filename]` आदेश का उपयोग करें। वैकल्पिक रूप से आप ग्राफ़िकल इंटरफ़ेस का उपयोग कर सकते हैं।
  • 3
    किसी टर्मिनल विंडो पर पहुंचें और उस फ़ोल्डर में ले जाएं जहां आपने डाउनलोड की गई फ़ाइल को निकाला है। ऐसा करने के लिए, `cd [directory_name]` आदेश का उपयोग करें
  • 4
    आदेश को निष्पादित करें `/ कॉन्फ़िगर `को स्वचालित रूप से स्रोत कोड को कॉन्फ़िगर करने के लिए कमांड पैरामीटर, जैसे `- prefix =`, का उपयोग अधिष्ठापन निर्देशिका को देखने के लिए किया जा सकता है। चेक के इस प्रकार का उपयोग सुनिश्चित करने के लिए किया जाता है कि आपके पास सही लाइब्रेरी और संस्करण हैं।



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

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

    चेतावनी

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

    संबद्ध

    © 2011—2022 GnuMani.com