GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar la colección de compiladores GCC en CentOS 8 y Rocky Linux 8

GNU Compiler Collection (GCC) es un paquete de software de compilación con una colección de compiladores para varios idiomas. Es un software gratuito y de código abierto, lo que significa que todos tienen la oportunidad de contribuir o modificar la aplicación según sus propias necesidades. GCC admite varios lenguajes de programación, incluidos C, C ++, Objective-C, Fortran, Java y Ada. También proporciona bibliotecas como libstdc++ para C++ y libgcj para Java.

GCC utiliza una tecnología llamada "Recursive Descent Parsing", que es muy efectiva para encontrar errores en el código. GCC también proporciona un amplio conjunto de advertencias que se pueden usar para detectar posibles problemas o errores que pueden no haber sido detectados por el propio compilador. GCC realiza algunas optimizaciones tanto en el código intermedio como en el código de máquina final, pero no realiza tantas optimizaciones como lo haría un compilador comercial.

El compilador GCC es útil cuando se desarrolla software en varios lenguajes de programación. GCC ayuda a tener un código independiente de la plataforma, lo que significa que el mismo conjunto de instrucciones se traducirá a los mismos comandos, independientemente del sistema operativo en el que se esté ejecutando. Esto se logra mediante la compilación en una forma intermedia conocida como lenguaje ensamblador en lugar de códigos de máquina específicos para una determinada arquitectura o marca. Este código de ensamblador se convierte en código de máquina mediante la herramienta de ensamblador, cuya salida se puede ejecutar en cualquier sistema operativo sin necesidad de una recompilación.

Este artículo le mostrará cómo instalar el compilador GCC en centos 8. Es importante para los desarrolladores que desean escribir programas C/C++ para sistemas operativos Linux. También aprenderemos a escribir un programa simple en C/C++ y luego compilarlo usando GCC después de la instalación.

Requisitos

Un servidor que ejecute Centos 8. Para ejecutar los pasos de este artículo, debe tener privilegios de root.

Este artículo asume que tiene una comprensión básica de cómo usar la terminal de Linux y conoce los conceptos básicos de compilación de programas en C/C++.

Paso 1. Actualización del sistema

Actualizar el sistema es importante para la seguridad de nuestro Sistema Operativo. Si no lo actualizamos, los piratas informáticos encontrarán vulnerabilidades y las explotarán para robar o dañar nuestro sistema. Ejecute el siguiente comando para actualizar su sistema.

sudo dnf update -y
sudo dnf clean all

Paso 2. Instalación del compilador GCC

El repositorio de CentOS viene preinstalado con un grupo de paquetes llamado "Herramientas de desarrollo". También puede llamar a esta herramienta como GNU Build System.

Las herramientas de desarrollo son las herramientas necesarias para crear aplicaciones o bibliotecas para GNU/Linux. La herramienta proporciona una gran cantidad de bibliotecas y programas compiladores para desarrolladores. La herramienta de desarrollo incluye autotools, automake, libtoolize, m4, pkg-config, intltool, GCC y make.

Para verificar si las herramientas de desarrollo están instaladas en su sistema, use el siguiente comando.

sudo dnf group list

Deberías obtener un resultado como este.

Si el grupo no aparece en la lista, deberá instalarlo escribiendo el siguiente comando.

sudo dnf group install "Development Tools"

sudo dnf install man-pages

Use el siguiente comando si el comando anterior falla.

sudo dnf groupinstall "Development Tools"
sudo dnf install man-pages

Una vez que el compilador y su paquete estén instalados, use el siguiente comando para mostrar toda la información sobre las herramientas de desarrollo.

sudo dnf group info "Development Tools"

Deberías obtener un resultado como este.

Ahora que tenemos el compilador GCC instalado junto con el grupo Herramientas de desarrollo. Verifiquemos la versión de GCC ejecutando el siguiente comando.

gcc --version

Deberías obtener un resultado como este.

Ejecute el comando whereis para averiguar dónde está instalado el GCC.

whereis gcc

El compilador gcc debería estar disponible en /usr/bin directorio por defecto.

En este punto, GCC está instalado en su sistema CentOS.

Paso 3. Prueba del compilador GCC

Ahora que GCC está instalado. Probemos el compilador GCC creando un código C++ simple, compilarlo y ejecutarlo usando el compilador GCC.

Primero, cree un archivo llamado "hello.c" en su directorio de inicio con su editor favorito. En este caso, el siguiente ejemplo usa el editor nano.

cd && sudo nano hello.c

Complete el archivo con el siguiente contenido.

#include <stdio.h>

int main() {
  printf("Linuxways, Hello world!\n");
  return 0;
}
  • #include es un archivo de encabezado necesario para usar printf.
  • int main() es la función donde reside el código. En este ejemplo, simplemente imprime “Linuxways, Hello world!” como su salida en la pantalla.
  • { } es donde declara sus declaraciones para ejecutar una tarea o un grupo de funciones. También puede definir variables y funciones dentro de esta instrucción de bloque.
  • int es una palabra clave que pertenece al tipo de datos int. Un número entero no tiene punto decimal ni componente fraccionario, que puede ser positivo o negativo, entero o cero.
  • la función printf( ) se usa para imprimir en la pantalla.
  • la declaración return 0 devolverá un valor entero de cero, que se devuelve a la función principal.

El programa anterior es un programa simple de C++ para imprimir “Linuxways, Hello World!” en la terminal de Linux. Ahora que ha creado el programa, guárdelo presionando Ctrl+O y presiona Entrar tecla para el indicador de nombre de archivo. Luego presiona Ctrl+X para salir del editor nano.

A continuación, compile el código fuente "hello.c" con el compilador GCC usando el siguiente comando.

gcc hello.c -o helloworld
  • El comando anterior toma el código fuente "hello.c" y, utilizando el compilador GCC, convierte el código fuente en un formato ejecutable binario o en un archivo de objeto y lo almacena en una ubicación donde su sistema pueda encontrarlo, como su casa. directorio.
  • -o helloworld se usa para dar un nombre de archivo de salida; puede usar cualquier nombre que desee.

Cuando ejecute el comando con éxito, debería obtener un nuevo archivo llamado helloworld en su directorio de inicio, como se muestra a continuación.

Hemos creado y compilado un programa simple en C++ para imprimir "¡Hola mundo!" utilizando el compilador GCC en su sistema CentOS. Ejecutemos el programa usando helloworld archivo ejecutable que se creó anteriormente.

./helloworld

Si todo va bien, verá el resultado “Linuxways, Hello World!” de la siguiente manera.

Este es un ejemplo simple de cómo instalar el compilador GCC en un sistema CentOS 8 Linux y crear un código C++ muy básico. Con esto en su haber, hay muchas cosas que puede hacer con el compilador GCC en CentOS Linux.

Conclusión

En este tutorial, ha aprendido a instalar el compilador GCC en un sistema CentOS 8 Linux. También has aprendido qué es el GCC y cuáles son sus ventajas. Además, aprendió a crear un programa básico usando el compilador GCC en CentOS 8 Linux, que imprime el mensaje "¡Hola mundo!" mensaje. Si tiene preguntas o ideas, compártalas con nosotros.


Cent OS
  1. Cómo instalar y configurar docker en Rocky Linux/Centos 8

  2. Cómo instalar Go en Fedora y Rocky Linux/Centos/RHEL

  3. Cómo instalar y configurar Ansible en Rocky Linux/CentOS 8

  4. Cómo instalar Erlang en Rocky Linux/Alma Linux/CentOS 8

  5. Cómo instalar y habilitar el repositorio EPEL en Rocky Linux/Centos 8

Cómo instalar Webmin en CentOS 8 y Rocky Linux 8

Cómo instalar y configurar Jenkins en Rocky Linux/Centos 8

Cómo instalar Rabbitmq en Rocky Linux/Alma Linux/Centos 8

Cómo instalar Visual Studio Code en Rocky Linux 8 y CentOS 8

Cómo instalar Rust Compiler y Toolchain en Rocky Linux 8

Cómo instalar y usar el compilador GCC en el sistema Linux