Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

Cómo instalar el compilador GCC en Linux CentOS 7

27 feb 2021 3 min di lettura
Cómo instalar el compilador GCC en Linux CentOS 7
Tabla de contenidos

Introducción

GNU Compiler Collection (GCC) es una colección de compiladores y bibliotecas para lenguajes de programación C, C ++, Objective-C, Fortran, Ada, Go y D. Muchos proyectos de código abierto, incluidas las herramientas GNU y el kernel de Linux, se compilan con GCC.

Este tutorial explica cómo instalar el compilador de GCC en CentOS 7. Le mostraremos cómo instalar la versión de distribución estable y la última versión de GCC disponible en el repositorio de SCL.

Si su intención es instalar el compilador GCC en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar el compilador GCC en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh [email protected]_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh [email protected]_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Prerrequisitos

Para agregar nuevos repositorios e instalar paquetes en el sistema CentOS, debe iniciar sesión como usuario con privilegios sudo.

Instalar GCC en CentOS

Los repositorios CentOS predeterminados contienen un grupo de paquetes llamado Herramientas de desarrollo que contiene el compilador GCC y muchas bibliotecas y otras utilidades necesarias para construir el software.

Para instalar las herramientas de desarrollo, incluida la ejecución del compilador GCC:

sudo yum group install "Development Tools"

El comando instalará varios paquetes nuevos, incluidos gcc, g ++ y make.

Es posible que también desee instalar las páginas del manual sobre el uso de GNU /Linux para el desarrollo:

sudo yum install man-pages

Valide que el compilador GCC se haya instalado correctamente usando el comando gcc --version que imprimirá la versión GCC:

gcc --version

La versión predeterminada de GCC disponible en los repositorios de CentOS 7 es 4.8.5:

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
 Copyright (C) 2015 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions. There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Eso es todo. GCC ahora está instalado en su sistema y puede comenzar a usarlo.

Compila un ejemplo

Compilar un programa básico en C o C ++ usando GCC es una tarea fácil. Abra su editor de texto y cree el siguiente archivo:

vi hello.c

Pega el siguiente código:

#include <stdio.h>
 int main()
 {
 printf ("Hello World!\n");
 return 0;
 }

Guarde el archivo y compílelo en un ejecutable ejecutando el siguiente comando:

gcc hello.c -o hello

Esto creará un archivo binario llamado hello en el mismo directorio donde se ejecuta el comando.

Ejecute el programa con el siguiente comando:

./hello

El programa mostrará:

Hello World!

Instale varias versiones de GCC

En esta sección, proporcionaremos instrucciones sobre cómo instalar y usar múltiples versiones de GCC en CentOS 7. Las últimas versiones del compilador de GCC incluyen soporte para nuevos idiomas, mejor rendimiento, funcionalidad extendida.

Las colecciones de software, también conocidas como SCL, son un proyecto comunitario que le permite crear, instalar y usar múltiples versiones de software en el mismo sistema, sin afectar los paquetes predeterminados del sistema. Al habilitar las colecciones de software, tendrá acceso a las últimas versiones de lenguajes de programación y servicios que no están disponibles en los repositorios principales.

Los repositorios SCL proporcionan un paquete llamado Developer Toolset que incluye versiones más recientes de GNU Compiler Collection y otras herramientas de desarrollo y depuración.

Primero, instale el archivo de lanzamiento de CentOS SCL. Es parte del repositorio de extras de CentOS y se puede instalar ejecutando el siguiente comando:

sudo yum install centos-release-scl

Las siguientes colecciones de herramientas de desarrollo están disponibles actualmente:

  • Conjunto de herramientas para desarrolladores 7
  • Conjunto de herramientas para desarrolladores 6

En este ejemplo instalaremos Developer Toolset versión 7. Para hacer esto, escriba el siguiente comando en su terminal CentOS 7:

sudo yum install devtoolset-7

Para acceder a la versión 7 de GCC, debe iniciar una nueva instancia de shell con la herramienta scl del recopilador de software:

scl enable devtoolset-7 bash

Ahora, si verifica la versión de GCC, notará que GCC 7 es la versión predeterminada en su shell actual:

gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
 Copyright (C) 2017 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions. There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

En este punto, puede utilizar la última versión de GCC.

Conclusión

GCC se ha instalado con éxito en CentOS 7. Puede visitar la página de documentación oficial de GCC y aprender a usar GCC y G ++ para compilar programas C y C ++.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.