Compilar programas en C con gcc en linux y estandares
Tabla de contenido:
- Prerrequisitos
- Instalar GCC en CentOS
- Compilar un ejemplo de Hello World
- Instalación de múltiples versiones de GCC
- Conclusión
GNU Compiler Collection (GCC) es una colección de compiladores y bibliotecas para C, C ++, Objective-C, Fortran, Ada, Go y D, lenguajes de programación. 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 GCC en CentOS 7. Explicaremos cómo instalar la versión estable de distribución y la versión más nueva de GCC disponible desde el repositorio SCL.
Prerrequisitos
Para agregar nuevos repositorios e instalar paquetes en su sistema CentOS, debe iniciar sesión como roor o usuario con privilegios de sudo.
Instalar GCC en CentOS
Los repositorios CentOS predeterminados contienen un grupo de paquetes llamado
Development Tools
que contiene el compilador GCC y muchas bibliotecas y otras utilidades necesarias para compilar software.
Para instalar las herramientas de desarrollo, incluido el compilador GCC, ejecute:
sudo yum group install "Development Tools"
El comando instala un montón de paquetes nuevos que incluyen
gcc
,
g++
y
make
.
También puede 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 utilizando el comando
gcc --version
que imprime 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-36) 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. GCC ahora está instalado en su sistema y puede comenzar a usarlo.
Compilar un ejemplo de Hello World
Compilar un programa básico de C o C ++ usando GCC es una tarea fácil. Abra su editor de texto y cree el siguiente archivo:
nano hello.c
Hola C
Guarde el archivo y compílelo en un ejecutable ejecutando el siguiente comando: Esto creará un archivo binario llamado
Ejecute el programa
El programa debería mostrar: En esta sección, proporcionaremos instrucciones sobre cómo instalar y usar varias versiones de GCC en CentOS 7. Las versiones más nuevas del compilador de GCC incluyen soporte para nuevos idiomas, mejor rendimiento, características extendidas. Software Collections, también conocido como SCL, es un proyecto comunitario que le permite construir, instalar y usar múltiples versiones de software en el mismo sistema, sin afectar los paquetes predeterminados del sistema. Al habilitar Software Collections, obtiene acceso a las versiones más recientes 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 CentOS SCL. Forma parte del repositorio de extras de CentOS y se puede instalar ejecutando el siguiente comando: Actualmente, las siguientes colecciones de Developer Toolset están disponibles: En este ejemplo, instalaremos el Developer Toolset versión 7. Para hacerlo, escriba el siguiente comando en su terminal CentOS 7: Para acceder a GCC versión 7, debe iniciar una nueva instancia de shell utilizando la herramienta
Ahora, si verifica la versión de GCC, notará que GCC 7 es la versión predeterminada en su shell actual: En este punto, puede usar la versión más reciente de GCC como cualquier otra herramienta normal. Ha instalado correctamente GCC en su CentOS 7. Ahora puede visitar la página oficial de documentación de GCC y aprender a usar GCC y G ++ para compilar sus programas C y C ++.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
en el mismo directorio donde ejecuta el comando.
hello
con:
./hello
Instalación de múltiples versiones de GCC
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl
Software Collection:
scl enable devtoolset-7 bash
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.
Conclusión
Cómo instalar y configurar un servidor nfs en centos 8
En este tutorial, realizará los pasos necesarios para configurar un servidor NFSv4 en CentOS 8. También le mostraremos cómo montar un sistema de archivos NFS en el cliente.
Cómo instalar el compilador gcc en debian 10 linux
GNU Compiler Collection (GCC) es una colección de código abierto de compiladores y bibliotecas que admiten C, C ++ y otros lenguajes de programación. Este tutorial explica cómo instalar, instalar el compilador GCC en Debian 10 Buster.
Cómo instalar el compilador gcc en ubuntu 18.04
GNU Compiler Collection (GCC) es una colección de compiladores y bibliotecas para C, C ++, Objective-C, Fortran, Ada, Go y D, lenguajes de programación. Este tutorial cubre los pasos necesarios para instalar el compilador GCC en Ubuntu 18.04