Instale C, C ++ compilador y herramientas de desarrollo (esenciales para la compilación) en Debian/Ubuntu

Instale C, C ++ compilador y herramientas de desarrollo (esenciales para la compilación) en Debian/Ubuntu

La mayoría de los administradores e ingenieros de sistemas Linux deben tener conocimientos de programación básica para ayudarlos en sus tareas diarias. Si también quieren dar un paso más en el área de desarrollo (ya sea como programadores de kernel o de aplicaciones), entonces C. o C ++. es el mejor lugar para comenzar.

 Instalar el compilador C, C ++ y crear herramientas esenciales Instalar C, C ++ Compilador y compilación de herramientas esenciales Instale C, C ++ compilador y compile herramientas esenciales

Lea también. Instale C, C ++ y herramientas de desarrollo en RHEL/CentOS/Fedora

En este artículo explicaremos cómo instalar compiladores C. y C ++. y sus herramientas de desarrollo. ( build-essential. paquetes relacionados como make, libc-dev, dpkg-dev, etc. en Debian y derivados como Ubuntu. y Linux Mint. .

El software build-essential. contiene una lista informativa de software que se considera importante para la creación de paquetes Debian, incluido gcc compile r, make 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 entender y ejecutar. .

freestar.config.enabled_slots.push

En las distribuciones basadas en Debian, los C. y Los compiladores de C ++. son gcc. y g ++. respectivamente. Ambos programas fueron desarrollados y aún son mantenidos por la Free Software Foundation. a través del proyecto GNU.

Instalación de C, C ++ Compilador y herramientas de desarrollo (compilación-essential)

Si su sistema no tiene el paquete build-essential. 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 build-essential O $ sudo get update && apt-get install build-essential

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

Acelerar las compilaciones de C y C ++

Cuando sepa que necesitará compilar un programa, haga cambios, luego vuelva a compilarlo. Es genial tener una herramienta como ccache. que como probablemente adivinará basándose en su nombre, es un caché de compilación.

Acelera la recompilación almacenando en caché las compilaciones anteriores y detectando cuándo se vuelve a realizar la misma compilación. Además de C. y C ++. también es compatible con Objective-C. y Objective-C ++. Las únicas limitaciones son:

  1. Solo admite el 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 algunos indicadores del compilador no sean compatibles. Si se detecta un indicador de este tipo, ccache volverá a ejecutar silenciosamente el compilador real.

Instalemos esta herramienta:

# aptitude install ccache  Instalar CCache en Debian  Instalar CCache en Debian Instalar CCache en Debian

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 suma dos números . Abra su editor de texto favorito e ingrese el siguiente código, luego guárdelo como sum.c:

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

Para compilar el código anterior en un ejecutable llamado sum en el directorio de trabajo actual, use el modificador -o. con gcc.

# gcc sum.c-o sum

Si desea aprovechar ccache. simplemente anteponga el comando anterior con ccache, de la siguiente manera:

# ccache gcc sum.c-o sum

Entonces ejecute el binario:

# ./sum Compilar C ++ Programa en Debian  Compilar el programa C ++ en Debian Compilar el programa C ++ en Debian

Mientras que este ejemplo básico no nos permite ver todo el poder de ccache, para programas más grandes, se dará cuenta rápidamente ¡Qué gran herramienta es! Lo mismo se aplica también a los programas C ++.

Resumen

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