Cómo compilar un programa en Linux: 7 pasos (con imágenes)

Tabla de contenido:

Cómo compilar un programa en Linux: 7 pasos (con imágenes)
Cómo compilar un programa en Linux: 7 pasos (con imágenes)

Video: Cómo compilar un programa en Linux: 7 pasos (con imágenes)

Video: Cómo compilar un programa en Linux: 7 pasos (con imágenes)
Video: Como Restaurar Un iPod Nano/iPod Classic | LimonTouch 2024, Abril
Anonim

El código fuente es un programa de computadora en forma legible por humanos. Sin embargo, la máquina no puede ejecutar código fuente. El código debe compilarse en código de máquina antes de que sea útil. En Linux, el sistema de compilación "make" es el más común, y este procedimiento funciona para casi todos los paquetes de código fuente de Linux.

Pasos

Compilar un programa en Linux Paso 1
Compilar un programa en Linux Paso 1

Paso 1. Descargue el código fuente del programa o controlador de Internet u otros medios

Lo más probable es que tenga la forma de un "tarball" y una extensión de archivo.tar,.tar.bz2 o.tar.gz. Sin embargo, a veces se utilizará un archivo.zip en su lugar.

Compilar un programa en Linux Paso 2
Compilar un programa en Linux Paso 2

Paso 2. Desempaquete el código descargado - para archivos.zip use "descomprimir su archivo", para.tgz o.tar.gz use "tar -zxvf yourfile"; para.bz2 use "tar -jxvf yourfile"; o extrae tus archivos gráficamente

Compilar un programa en Linux Paso 3
Compilar un programa en Linux Paso 3

Paso 3. En la terminal, muévase al directorio recién extraído

Para ello, escriba cd seguido de un espacio y luego el nombre del directorio. (Recuerde que los nombres de directorio en Linux distinguen entre mayúsculas y minúsculas).

Compilar un programa en Linux Paso 4
Compilar un programa en Linux Paso 4

Paso 4. Ejecute el comando"

/ configure "para configurar el código fuente automáticamente. Se pueden usar argumentos como" --prefix = "para controlar la ubicación de instalación. Esto comprueba que tienes las bibliotecas adecuadas y versiones.

Compilar un programa en Linux Paso 5
Compilar un programa en Linux Paso 5

Paso 5. Una vez configurado, ejecute "make" que realiza la compilación real (esto puede llevar desde unos pocos segundos hasta muchas horas)

Se creará un ejecutable para el programa en el directorio bin dentro del directorio del código fuente.

Compilar un programa en Linux Paso 6
Compilar un programa en Linux Paso 6

Paso 6. Para instalar el programa, ejecute "make install"

Compilar un programa en Linux Paso 7
Compilar un programa en Linux Paso 7

Paso 7. Ha compilado e instalado el código fuente del programa

Video: al utilizar este servicio, es posible que cierta información se comparta con YouTube

Consejos

  • En procesadores multinúcleo, puede compilar de forma multiproceso usando make -j3, reemplazando 3 con la cantidad de subprocesos que desee utilizar.
  • Si la compilación falla por algún motivo, antes de intentar compilar de nuevo, debe ejecutar "make clean" para eliminar todos los archivos que dejó el intento de compilación original. Estos archivos pueden hacer que su segundo intento falle porque existen.
  • A menos que especifique un prefijo, el código se instalará automáticamente en / usr.
  • Es posible que deba ser superusuario.
  • También puede encadenar estos comandos juntos. Por ejemplo,./configure && make && make install.
  • Si la compilación falla, obtendrá el resultado de una línea, un archivo y el tipo de error. Si lo desea, puede intentar solucionar el problema. La mayoría de las fallas provienen de dependencias fallidas del software que está instalando, es decir, programas o bibliotecas de los que depende su paquete.

Advertencias

  • La compilación puede llevar horas.
  • Compilar y reemplazar componentes críticos del sistema puede causar problemas si los vuelve a compilar y reinstalar. Sepa lo que está haciendo.
  • Algunos paquetes fuente no tienen archivos de configuración ni siquiera crean archivos. En este caso, simplemente escriba 'make' en el indicador y vea qué sucede.

Recomendado: