Instalar herramientas de compilador y desarrollo de C, C ++ (Build-Essential) en Debian/Ubuntu

Instalar herramientas de compilador y desarrollo de C, C ++ (Build-Essential) en Debian/Ubuntu

Se requiere que la mayoría de los administradores e ingenieros del sistema de Linux conozcan una programación básica para ayudarlos en sus tareas diarias. Si quieren ir un paso más allá del área de desarrollo también (ya sea como programadores de núcleo o aplicación), entonces C o C++ es el mejor lugar para comenzar.

Instalar compilador C, C ++ y construir herramientas esenciales

Leer también: Instalar C, C ++ y herramientas de desarrollo en Rhel/Centos/Fedora

En este artículo, explicaremos cómo instalar C y C++ compiladores y su Herramientas de desarrollo (esencial de construcción) paquetes relacionados como make, libc-dev, dpkg-dev, etc. en Debian y derivados como Ubuntu y Menta Linux.

El esencial de construcción El software contiene una lista informativa de software que se tratan como importantes para construir paquetes Debian, incluidos el compilador de GCC, la marca y otras herramientas necesarias.

¿Qué es un compilador??

En pocas palabras, un compilador es un programa de software que procesa instrucciones escritas en un lenguaje de programación y crea un archivo binario que la CPU de la máquina puede comprender y ejecutar.

En distribuciones con sede en Debian, la más conocida C y C++ Los compiladores son GCC y gramo++, respectivamente. Ambos programas fueron desarrollados y todavía son mantenidos por el Free Software Foundation a través de ÑU proyecto.

Instalación del compilador C, C ++ y herramientas de desarrollo (construcción esencial)

Si su sistema no tiene el esencial de construcción Paquete instalado en su sistema de forma predeterminada, puede instalar la última versión disponible desde los repositorios de distribución predeterminados de la siguiente manera:

# Apt-Get Update && apt-get install-issential o $ sudo apt-get update && sudo apt-get install build-issential 

Ahora estamos listos para comenzar a escribir C o C++ código ... o casi. Estamos a punto de mostrarle otra herramienta para aumentar su conjunto de herramientas de desarrollo.

Acelerar las compilaciones de C y C ++

Cuando sepa que necesitará compilar un programa, hacer cambios, luego volver a compilar, es genial tener una herramienta como ccache, que, como probablemente adivinará en función de su nombre, es un caché de compiladores.

Acelera la recompilación al almacenar en caché las compilaciones anteriores y detectando cuándo se hace la misma compilación nuevamente. Además C y C++, También es compatible C objetivo y C objetivo++. Las únicas limitaciones son:

  1. Solo admite almacenamiento en caché de la compilación de un solo archivo C/C ++/Objective-C/Objective-C ++. Para otros tipos de compilaciones (compilación de múltiples archivos, vinculación, por nombrar algunos ejemplos), el proceso terminará ejecutando el compilador real.
  2. Es posible que algunas banderas del compilador no sean compatibles con. Si se detecta dicha bandera, Ccache volverá en silencio a ejecutar el compilador real.

Instalemos esta herramienta:

# aptitud instalar ccache 

En la siguiente sección, veremos algunos ejemplos de compilación de código C y C ++ con y sin ccache.

Prueba de C y C ++ con un programa de muestra

Usemos el ejemplo clásico de un programa C muy básico que agrega dos números. Abra su editor de texto favorito e ingrese el siguiente código, luego guárdelo como suma.C:

#include int main () int a, b, c; printf ("Ingrese dos números para agregar, separados por un espacio:"); scanf ("%d%d", & a, & b); c = a + b; printf ("La suma de igual %d \ n", c); regresar 0;  

Para compilar el código anterior en una suma ejecutable llamada en el directorio de trabajo actual, use el -O cambiar con GCC:

# suma de GCC.C -O suma 

Si quieres aprovechar ccache, Simplemente prepare el comando anterior con ccache, como sigue:

# ccache gcc suma.C -O suma 

Luego ejecuta el binario:

# ./suma 

Si bien este ejemplo básico no nos permite ver toda la potencia de CCACHE, para los programas más grandes se dará cuenta rápidamente de lo que es una gran herramienta que es. Lo mismo se aplica a los programas C ++ también.

Resumen

En esta guía, hemos demostrado cómo instalar y usar los compiladores GNU para C y C ++ en Debian y derivados. Además, explicamos cómo usar un caché del compilador para acelerar las recompilaciones del mismo código. Si bien puede consultar las páginas en línea de Man para GCC y G ++ para más opciones y ejemplos, no dude en dejarnos una nota utilizando el formulario a continuación si tiene alguna pregunta o comentario.