LInux मध्ये प्रोग्राम कसा संकलित करायचा

लेखक: Florence Bailey
निर्मितीची तारीख: 20 मार्च 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
बेसिक लिनक्स -- स्वतः सॉफ्टवेअर कसे संकलित करावे (उबंटू वर)
व्हिडिओ: बेसिक लिनक्स -- स्वतः सॉफ्टवेअर कसे संकलित करावे (उबंटू वर)

सामग्री

स्त्रोत कोड हा मानवी वाचनीय स्वरूपात संगणक प्रोग्राम आहे. परंतु संगणक स्त्रोत कोड चालवू शकत नाही - हे करण्यासाठी, ते एका प्रोग्राममध्ये संकलित करणे आवश्यक आहे.

पावले

  1. 1 इंटरनेटवरून स्रोत कोड (प्रोग्राम किंवा ड्रायव्हर) डाउनलोड करा. बहुधा, आपण .tar, .tar.bz2, .tar.gz विस्तारासह संग्रह डाउनलोड कराल. किंवा .zip (दुर्मिळ).
  2. 2 संग्रह अनपॅक करा. .Zip साठी, अनझिप फाइलनाव कमांड वापरा; .tgz किंवा .tar.gz साठी tar -zxvf फाइल नाव कमांड वापरा; .bz2 साठी tar -jxvf फाइलनाव वापरा; किंवा ग्राफिकल इंटरफेस वापरा.
  3. 3 टर्मिनलमध्ये, अनपॅक केलेल्या निर्देशिका (cd dirName) मध्ये बदला.
  4. 4 आज्ञा चालवा./ स्रोत कोड स्वयंचलितपणे कॉन्फिगर करण्यासाठी कॉन्फिगर करा. प्रतिष्ठापन निर्देशिका निर्दिष्ट करण्यासाठी --prefix = वितर्क वापरा. आज्ञा आवश्यक ग्रंथालयांची तपासणी करेल.
  5. 5 एकदा कॉन्फिगर केल्यानंतर, मेक कमांड चालवा, जे प्रोग्राम संकलित करेल (याला काही सेकंदांपासून कित्येक तास लागू शकतात). प्रोग्रामची एक्झिक्युटेबल फाइल बिन निर्देशिकेत (स्त्रोत कोडसह निर्देशिकेत) ठेवली जाईल.
  6. 6 प्रोग्राम स्थापित करण्यासाठी, मेक इंस्टॉल कमांड चालवा.
  7. 7 आपण प्रोग्राम संकलित आणि स्थापित केला आहे.

टिपा

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

चेतावणी

  • महत्त्वपूर्ण प्रणाली घटक संकलित करणे आणि बदलणे समस्या निर्माण करू शकतात.
  • संकलनास कित्येक तास लागू शकतात.
  • काही स्त्रोत पॅकेजेसमध्ये कॉन्फिगरेशन फायली किंवा संकलन फायली नसतात. या प्रकरणात, मेक इन टर्मिनल टाईप करा आणि आउटपुट पहा.