Linuxda dasturni qanday kompilyatsiya qilish kerak: 7 qadam (rasmlar bilan)

Mundarija:

Linuxda dasturni qanday kompilyatsiya qilish kerak: 7 qadam (rasmlar bilan)
Linuxda dasturni qanday kompilyatsiya qilish kerak: 7 qadam (rasmlar bilan)

Video: Linuxda dasturni qanday kompilyatsiya qilish kerak: 7 qadam (rasmlar bilan)

Video: Linuxda dasturni qanday kompilyatsiya qilish kerak: 7 qadam (rasmlar bilan)
Video: 🎵 Mahna Mahna! 🎶 | Oddbods Song 🎤 | Nursery Rhymes and Kids Songs 2024, Aprel
Anonim

Manba kodi - bu inson o'qiy oladigan kompyuter dasturi. Biroq, mashina manba kodini bajara olmaydi. Kodni ishlatishdan oldin uni mashina kodiga yig'ish kerak. Linuxda "make" qurish tizimi eng keng tarqalgan bo'lib, bu deyarli barcha Linux manba kodli paketlarida ishlaydi.

Qadamlar

Linuxda dastur tuzish 1 -qadam
Linuxda dastur tuzish 1 -qadam

Qadam 1. Dastur yoki drayver uchun manba kodini Internetdan yoki boshqa ommaviy axborot vositalaridan yuklab oling

U, ehtimol, "tarball" shaklida bo'ladi va.tar,.tar.bz2 yoki.tar.gz fayl kengaytmasiga ega bo'ladi. Ba'zida uning o'rniga.zip fayli ishlatiladi.

Linuxda dastur tuzing 2 -qadam
Linuxda dastur tuzing 2 -qadam

2 -qadam. Yuklangan kodni oching -.zip fayllari uchun "faylingizni ochish",.tgz yoki.tar.gz uchun "tar -zxvf sizning faylingiz" dan foydalaning;.bz2 uchun "tar -jxvf yourfile" dan foydalaning; yoki fayllaringizni grafik tarzda chiqarib oling

Linuxda dastur tuzing 3 -qadam
Linuxda dastur tuzing 3 -qadam

Qadam 3. Terminalda yangi chiqarilgan katalogga o'ting

Siz buni CD yozib, keyin bo'sh joy va keyin katalog nomini yozib bajarasiz. (Linuxda katalog nomlari katta -kichik harflarga sezgir ekanligini unutmang).

Linuxda dastur tuzing 4 -qadam
Linuxda dastur tuzing 4 -qadam

Qadam 4. "buyrug'ini ishga tushiring

/configure "manba kodini avtomatik sozlash uchun." --prefix = "kabi argumentlarni o'rnatish joyini boshqarish uchun ishlatish mumkin. to'g'ri kutubxonalaringiz borligini tekshiradi va versiyalar.

Linuxda dastur tuzish 5 -qadam
Linuxda dastur tuzish 5 -qadam

Qadam 5. Konfiguratsiya qilinganidan so'ng, haqiqiy kompilyatsiya qiladigan "make" ni ishga tushiring (bu bir necha soniyadan ko'p soatgacha davom etishi mumkin)

Dastur uchun bajariladigan fayl manba katalogidagi bin katalogida yaratiladi.

Linuxda dastur tuzish 6 -qadam
Linuxda dastur tuzish 6 -qadam

Qadam 6. Dasturni o'rnatish uchun "make install" ni ishga tushiring

Linuxda dastur tuzing 7 -qadam
Linuxda dastur tuzing 7 -qadam

Qadam 7. Siz dasturning manba kodini kompilyatsiya qildingiz va o'rnatdingiz

Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin

Maslahatlar

  • Ko'p yadroli protsessorlarda siz -j3 yordamida ko'p tarmoqli usulda kompilyatsiya qilishingiz mumkin, 3 -ni ishlatmoqchi bo'lgan sonlar sonini almashtiring.
  • Agar biron sababga ko'ra qurilish muvaffaqiyatsiz tugasa, qayta qurishga urinishdan oldin, asl tuzilish urinishidan qolgan barcha fayllarni o'chirish uchun "clean" ni ishga tushirish kerak. Bu fayllar sizning ikkinchi urinishingiz muvaffaqiyatsiz bo'lishi mumkin, chunki ular mavjud.
  • Agar siz prefiks ko'rsatmasangiz, kod avtomatik ravishda /usr -ga o'rnatiladi.
  • Sizga super foydalanuvchi bo'lish kerak bo'lishi mumkin.
  • Bundan tashqari, siz ushbu buyruqlarni birlashtira olasiz. Masalan,./configure && make && make install.
  • Agar qurilish muvaffaqiyatsiz bo'lsa, siz chiziq, fayl va xato turini olasiz. Agar xohlasangiz, muammoni hal qilishga urinib ko'rishingiz mumkin. Ko'pgina nosozliklar siz o'rnatayotgan dasturiy ta'minotning, ya'ni paketingiz bog'liq bo'lgan dasturlar yoki kutubxonalarning muvaffaqiyatsiz bog'liqliklaridan kelib chiqadi.

Ogohlantirishlar

  • Kompilyatsiya bir necha soat davom etishi mumkin.
  • Tizimning muhim komponentlarini kompilyatsiya qilish va almashtirish, agar siz ularni qayta kompilyatsiya qilsangiz va qayta o'rnatsangiz, muammolarga olib kelishi mumkin. Nima qilayotganingizni biling.
  • Ba'zi manba paketlarida konfiguratsiya fayllari yoki hatto fayllar yo'q. Bunday holda, so'rovda "make" yozing va nima bo'lishini ko'ring.

Tavsiya: