Cum să compilezi un program în Linux: 7 pași (cu imagini)

Cuprins:

Cum să compilezi un program în Linux: 7 pași (cu imagini)
Cum să compilezi un program în Linux: 7 pași (cu imagini)

Video: Cum să compilezi un program în Linux: 7 pași (cu imagini)

Video: Cum să compilezi un program în Linux: 7 pași (cu imagini)
Video: Как сбросить iPod shuffle 2024, Mai
Anonim

Codul sursă este un program de computer în formă lizibilă de om. Cu toate acestea, aparatul nu poate executa codul sursă. Codul trebuie să fie compilat în codul mașinii înainte ca acesta să fie util. Pe Linux, sistemul de construire „make” este cel mai comun, iar acest lucru funcționează pentru aproape toate pachetele de cod sursă Linux.

Pași

Compilați un program în Linux Pasul 1
Compilați un program în Linux Pasul 1

Pasul 1. Descărcați codul sursă pentru program sau driver de pe Internet sau din alte medii

Cel mai probabil va fi sub forma unui „tarball” și va avea o extensie de fișier.tar,.tar.bz2 sau.tar.gz. Uneori, în schimb, va fi folosit un fișier.zip.

Compilați un program în Linux Pasul 2
Compilați un program în Linux Pasul 2

Pasul 2. Despachetați codul descărcat - pentru fișierele.zip folosiți „dezarhivați fișierul”, pentru.tgz sau.tar.gz folosiți „tar -zxvf yourfile”; pentru.bz2 folosiți „tar -jxvffisierul dvs.”; sau extrageți fișierele în mod grafic

Compilați un program în Linux Pasul 3
Compilați un program în Linux Pasul 3

Pasul 3. În terminal, mutați în directorul nou extras

Faceți acest lucru tastând cd urmat de un spațiu și apoi numele directorului. (Amintiți-vă că numele directorilor din Linux sunt sensibile la majuscule și minuscule).

Compilați un program în Linux Pasul 4
Compilați un program în Linux Pasul 4

Pasul 4. Rulați comanda"

/ configure "pentru a configura automat codul sursă. Argumente precum" --prefix = "pot fi utilizate pentru a controla locația de instalare. verifică dacă aveți bibliotecile potrivite și versiuni.

Compilați un program în Linux Pasul 5
Compilați un program în Linux Pasul 5

Pasul 5. Odată configurat, rulați „face”, care face compilarea efectivă (aceasta poate dura de la câteva secunde până la multe ore)

Un executabil pentru program va fi creat în directorul bin din directorul codului sursă.

Compilați un program în Linux Pasul 6
Compilați un program în Linux Pasul 6

Pasul 6. Pentru a instala programul, executați „make install”

Compilați un program în Linux Pasul 7
Compilați un program în Linux Pasul 7

Pasul 7. Ați compilat și instalat codul sursă al programului

Video - Prin utilizarea acestui serviciu, unele informații pot fi partajate cu YouTube

sfaturi

  • Pe procesoarele cu mai multe nuclee, puteți compila într-un mod multithread folosind make -j3, înlocuind 3 cu oricâte fire de lucru doriți să utilizați.
  • Dacă construcția eșuează din orice motiv, înainte de a încerca să construiți din nou, ar trebui să rulați „make clean” pentru a elimina toate fișierele lăsate în urma încercării de construcție inițiale. Aceste fișiere pot face ca a doua încercare să eșueze deoarece există.
  • Dacă nu specificați un prefix, codul se va instala automat în / usr.
  • Este posibil să fie nevoie să fii superutilizator.
  • De asemenea, puteți înșira aceste comenzi împreună. De exemplu,./configure && make && make install.
  • Dacă construirea eșuează, veți obține ieșirea unei linii, a unui fișier și a tipului de eroare. Dacă doriți, puteți încerca să remediați problema. Majoritatea eșecurilor provin din dependențe eșuate ale software-ului pe care îl instalați, adică programe sau biblioteci de care depinde pachetul dvs.

Avertizări

  • Compilarea poate dura ore întregi.
  • Compilarea și înlocuirea componentelor critice ale sistemului poate cauza probleme dacă le recompilați și reinstalați. Știi ce faci.
  • Unele pachete sursă nu au fișiere de configurare sau chiar fac fișiere. În acest caz, trebuie doar să tastați „face” la prompt și să vedeți ce se întâmplă.

Recomandat: