Cómo compilar un programa en Linux

Autor: Florence Bailey
Fecha De Creación: 20 Marcha 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Tutoriel mbed : 1 - Prise en main et premier programme
Video: Tutoriel mbed : 1 - Prise en main et premier programme

Contenido

El código fuente es un programa de computadora en forma legible por humanos. Pero la computadora no puede ejecutar el código fuente; para hacer esto, debe compilarse en un programa.

Pasos

  1. 1 Descargue el código fuente (programa o controlador) de Internet. Lo más probable es que descargue un archivo con la extensión .tar, .tar.bz2, .tar.gz. o .zip (raro).
  2. 2 Desempaquete el archivo. Para .zip, use el comando unzip filename; para .tgz o .tar.gz use el comando tar -zxvf filename; para .bz2 use tar -jxvf filename; o utilice una interfaz gráfica.
  3. 3 En una terminal, cambie al directorio descomprimido (cd dirName).
  4. 4 Ejecute el comando./ configure para configurar automáticamente el código fuente. Utilice el argumento --prefix = para especificar el directorio de instalación. El comando buscará las bibliotecas necesarias.
  5. 5 Una vez configurado, ejecute el comando make, que compilará el programa (esto puede tardar desde unos segundos hasta varias horas). El archivo ejecutable del programa se colocará en el directorio bin (en el directorio con el código fuente).
  6. 6 Para instalar el programa, ejecute el comando make install.
  7. 7 Ha compilado e instalado el programa.

Consejos

  • Si la compilación falla, elimine los archivos creados durante la compilación anterior (para evitar errores al volver a compilar). Luego compila de nuevo.
  • Si tiene una computadora multinúcleo, puede compilar el programa en un proceso multiproceso con make -j3 (reemplace 3 con el número de subprocesos que desea usar).
  • Si la compilación falla, se muestra información adicional. Puede intentar solucionar el problema. La mayoría de los problemas están relacionados con las dependencias del código fuente descargado (falta de programas o bibliotecas necesarios).
  • Si no especificó un directorio para la instalación, el programa se instalará en / usr.
  • Necesitas ser el superusuario.
  • Puede ingresar comandos en una línea, por ejemplo ./configure && make && make install.

Advertencias

  • Compilar y reemplazar componentes importantes del sistema puede crear problemas.
  • La compilación puede tardar varias horas.
  • Algunos paquetes fuente no contienen archivos de configuración o incluso archivos de compilación. En este caso, escriba make en un terminal y vea el resultado.