Com compilar un programa a Linux: 7 passos (amb imatges)

Taula de continguts:

Com compilar un programa a Linux: 7 passos (amb imatges)
Com compilar un programa a Linux: 7 passos (amb imatges)

Vídeo: Com compilar un programa a Linux: 7 passos (amb imatges)

Vídeo: Com compilar un programa a Linux: 7 passos (amb imatges)
Vídeo: Как сделать аппаратный сброс или полностью восстановить iPod Nano! [7-е поколение] 2024, Maig
Anonim

El codi font és un programa informàtic en forma llegible per humans. Tot i això, la màquina no pot executar el codi font. El codi s'ha de compilar al codi de la màquina abans que sigui útil. A Linux, el sistema de compilació "make" és el més comú, i aquest procediment funciona per a gairebé tots els paquets de codi font de Linux.

Passos

Compileu un programa a Linux Pas 1
Compileu un programa a Linux Pas 1

Pas 1. Baixeu el codi font del programa o del controlador des d'Internet o altres suports

Probablement tindrà la forma de "tarball" i tindrà una extensió de fitxer.tar,.tar.bz2 o.tar.gz. De vegades, en canvi, s'utilitzarà un fitxer.zip.

Compileu un programa a Linux Pas 2
Compileu un programa a Linux Pas 2

Pas 2. Desempaqueteu el codi descarregat per als fitxers.zip utilitzeu "descomprimiu el fitxer", per a.tgz o.tar.gz utilitzeu "tar -zxvf yourfile"; per a.bz2 utilitzeu "tar -jxvf el vostre fitxer"; o extreu els vostres fitxers gràficament

Compileu un programa a Linux Pas 3
Compileu un programa a Linux Pas 3

Pas 3. Al terminal, moveu-vos al directori acabat d'extreure

Per fer-ho, escriviu cd seguit d’un espai i després del nom del directori. (Recordeu que els noms de directori a Linux distingeixen entre majúscules i minúscules).

Compileu un programa a Linux Pas 4
Compileu un programa a Linux Pas 4

Pas 4. Executeu l'ordre"

/ configure "per configurar el codi font automàticament. Es poden utilitzar arguments com" --prefix = "per controlar la ubicació de la instal·lació. comprova que teniu les biblioteques adequades i versions.

Compileu un programa a Linux Pas 5
Compileu un programa a Linux Pas 5

Pas 5. Un cop configurat, executeu "make" que fa la compilació real (això pot trigar des de pocs segons fins a moltes hores)

Es crearà un executable per al programa al directori bin dins del directori del codi font.

Compileu un programa a Linux Pas 6
Compileu un programa a Linux Pas 6

Pas 6. Per instal·lar el programa, executeu "make install"

Compileu un programa a Linux Pas 7
Compileu un programa a Linux Pas 7

Pas 7. Heu compilat i instal·lat el codi font del programa

Vídeo: mitjançant aquest servei, es pot compartir informació amb YouTube

Consells

  • Als processadors de diversos nuclis, podeu compilar de manera múltiple mitjançant make -j3, substituint 3 per molts fils que vulgueu utilitzar.
  • Si la compilació falla per qualsevol motiu, abans de tornar a intentar construir-lo, heu d'executar "make clean" per eliminar tots els fitxers que va deixar l'intent de construcció original. Aquests fitxers poden fallar el vostre segon intent perquè existeixen.
  • Tret que especifiqueu un prefix, el codi s'instal·larà automàticament a / usr.
  • Pot ser que hagueu de ser superusuari.
  • També podeu encadenar aquestes ordres. Per exemple,./configure && make && make install.
  • Si la compilació falla, obtindreu la sortida d'una línia, un fitxer i el tipus d'error. Si voleu, podeu intentar solucionar el problema. La majoria dels errors provenen de dependències fallides del programari que esteu instal·lant, és a dir, de programes o biblioteques de què depèn el vostre paquet.

Advertiments

  • La compilació pot trigar hores.
  • La compilació i la substitució de components crítics del sistema poden causar problemes si els torneu a compilar i reinstal·leu. Conegueu el que esteu fent.
  • Alguns paquets font no tenen fitxers de configuració ni tan sols fabriquen fitxers. En aquest cas, només cal que escriviu "make" a la sol·licitud i veure què passa.

Recomanat: