itholoinfo.com.com

Cum se compilează un program pe Linux

Codul sursă este un program de calculator într-un format pe care noi îl putem citi. Cu toate acestea, aparatul nu poate rula. Trebuie să fie compilat într-un cod de mașină înainte ca acesta să devină util. Pe Linux, comanda "make" este cel mai frecvent utilizat constructor. Acest tutorial funcționează pentru aproape toate pachetele sursă Linux.

pași

Imagine intitulată Compilarea unui program în Linux Pasul 1
1
Descărcați codul sursă al programului sau al driverului dorit. De obicei, ele sunt în format "tarball", iar extensiile de fișiere sunt .tar, .tar.bz2 sau .tar.gz. Uneori poate fi folosit un fișier .zip.
  • Imagine intitulată Compilarea unui program în Linux Pasul 2
    2
    Dezarhivați fișierul descărcat. Utilizați opțiunea "Dezarhivați fișierul" pentru fișiere .zip, "tar -zxvf yourfile" pentru fișierele .tgz sau .tar.gz și "tar -jxvf yourfile" pentru fișierele .bz2. Dacă preferați, extrageți-le grafic.
  • Imagine intitulată Compilarea unui program în Linux Pasul 3
    3
    În terminal, accesați directorul fișierului extras (nume director cd).
  • Imagine intitulată Compilarea unui program în Linux Pasul 4
    4


    Rulați comanda "./ configure "pentru a configura automat codul sursă. Argumente precum "--prefix =" pot fi folosite pentru a alege locația de instalare. Acest lucru "verifică dacă aveți bibliotecile potrivite" și versiunile acestora.
  • Imagine intitulată Compilarea unui program în Linux Pasul 5
    5
    După configurare, executați comanda "make" pentru al compila (aceasta poate dura câteva secunde sau câteva ore). Un executabil de program va fi creat în directorul "bin" din interiorul directorului cu cod sursă.
  • Imagine intitulată Compilarea unui program în Linux Pasul 6
    6
    Pentru a instala programul rulați comanda "make install".
  • Imagine intitulată Compilarea unui program în Linux Pasul 7
    7
    Ați compilat și ați instalat codul sursă al programului.
  • sfaturi

    • Dacă constructul de cod sursă eșuează, înainte de a repeta procesul, executați comanda "a face curat" pentru a șterge toate fișierele create în încercarea de construire anterioară. Dacă nu le eliminați, a doua încercare va eșua din cauza acestora.
    • În procesoarele multi-core, le puteți compila în multithreads utilizând comanda "make -j3", înlocuind 3 cu numărul de fire pe care doriți să le utilizați.
    • Dacă constructul nu reușește, se va indica linia, fișierul și tipul de eroare. Puteți încerca să remediați problema dacă doriți. Majoritatea erorilor apar din cauza unor eșecuri în dependențele programului în curs de instalare, adică al programelor sau al bibliotecilor pe care depinde pachetul dvs.
    • Cu excepția cazului în care specificați un prefix, codul va fi instalat automat în "/ usr".
    • Poate fi necesar să aveți acces superutilizator.
    • Puteți să vă alăturați acestor comenzi. De exemplu, "./configure face face install ".

    avertismente

    • Compilarea și înlocuirea componentelor cheie ale sistemului poate cauza probleme dacă le recompilați sau le reinstalați. Știi ce faci.
    • Procesul de compilare poate dura ore.
    • Unele pachete de cod sursă nu au fișiere de configurare sau chiar fișiere. În acest caz, tastați "face" la promptul de comandă și vedeți ce se întâmplă.
    Distribuiți pe rețelele sociale:

    înrudit
    Cum să transformați fișierele WMA neprotejate în fișiere MP3Cum să transformați fișierele WMA neprotejate în fișiere MP3
    Cum se compilează un kernel LinuxCum se compilează un kernel Linux
    Cum se compilează un program utilizând compilatorul GNU (GCC)Cum se compilează un program utilizând compilatorul GNU (GCC)
    Cum să copiați fișierele pe LinuxCum să copiați fișierele pe Linux
    Cum se creează un fișier JARCum se creează un fișier JAR
    Cum se descompune fișierele rar pe LinuxCum se descompune fișierele rar pe Linux
    Cum să dezarhivezi fișiere în LinuxCum să dezarhivezi fișiere în Linux
    Cum să editați fișiere PDF în Linux utilizând PDFEditCum să editați fișiere PDF în Linux utilizând PDFEdit
    Cum să editați fișiere PDF în Linux utilizând GIMPCum să editați fișiere PDF în Linux utilizând GIMP
    Cum de a găsi un fișier pe LinuxCum de a găsi un fișier pe Linux
    » » Cum se compilează un program pe Linux
    © 2021 itholoinfo.com.com