GCC

Compilar el programa C en Linux usando GCC

Compilar el programa C en Linux usando GCC
La forma completa de GCC es GRAMONU Compiler Collection. GCC tiene compiladores para C, C ++, Objective-C, Ada, Go, Fortran y muchos más lenguajes de programación. Todos estos son de código abierto y de uso gratuito.

En este artículo, le mostraré cómo instalar GCC y compilar programas C en Linux usando GCC. Usaré Debian 9 Stretch para la demostración. Pero te mostraré cómo instalar GCC en una amplia variedad de distribuciones de Linux. Empecemos.

Instalación de GCC en Ubuntu y Debian GNU / Linux:

En las distribuciones de Ubuntu y Debian GNU / Linux, GCC es realmente fácil de instalar ya que todos los paquetes requeridos están disponibles en el repositorio oficial de paquetes de Ubuntu y Debian. Hay un metapaquete llamado construir-esencial, que instala todo lo necesario para compilar programas C y C ++ en la distribución Ubuntu y Debian GNU / Linux.

Primero, actualice la caché del repositorio de paquetes APT con el siguiente comando:

actualización de $ sudo apt

La caché del repositorio de paquetes APT debe actualizarse.

Ahora instale construir-esencial con el siguiente comando:

$ sudo apt install build-esencial

Ahora presiona y y luego presione continuar.

GCC debe estar instalado.

Ahora puede verificar si GCC está funcionando con el siguiente comando:

$ gcc --version

Instalación de GCC en Linux Mint:

Puede instalar GCC en Linux Mint de la misma manera que en Ubuntu / Debian como se muestra en la sección anterior de este artículo.

Instalación de GCC en CentOS 7 y Fedora:

En CentOS 7 y Fedora, GCC también es más fácil de instalar. Los paquetes requeridos están disponibles en el repositorio oficial de paquetes de CentOS 7 y Fedora. Puede instalar el Herramientas de desarrollo group para instalar todos los paquetes necesarios para compilar programas C y C ++ en CentOS 7 y Fedora.

Primero, actualice la base de datos YUM con el siguiente comando:

$ sudo yum makecache

La base de datos de YUM debe actualizarse.

Ahora instale Herramientas de desarrollo agrupar paquetes con el siguiente comando:

$ sudo yum group instala "Herramientas de desarrollo"

Ahora presiona y y luego presione continuar.

Si ve este mensaje, simplemente presione y y luego presione .

GCC debe estar instalado.

Ahora puede verificar si GCC está funcionando con el siguiente comando:

$ gcc --version

Instalación de GCC en Arch Linux:

También puede instalar GCC en Arch Linux. Todos los paquetes requeridos están disponibles en el repositorio de paquetes de Arch. Arch también tiene un metapaquete desarrollo base, que puede instalar para obtener todas las herramientas necesarias para compilar programas C y C ++ en Arch Linux.

Primero, actualice la base de datos de Pacman con el siguiente comando:

$ sudo pacman -Sy

La base de datos de Pacman debe actualizarse. En mi caso ya estaba actualizado.

Ahora instale desarrollo base paquete con el siguiente comando:

$ sudo pacman -S base-devel

Ahora presiona para seleccionar todo a menos que desee instalar un conjunto de paquetes muy específico.

Puede ver algo como esto. No es nada serio que yo sepa. Es solo un paquete que se renombró de pkg-config a pkgconf. Entonces, Pacman le pregunta si desea usar el nuevo paquete y eliminar el anterior. Solo presione y y luego presione .

Ahora presiona y y luego presione .

GCC debe estar instalado.

Ahora verifique si GCC está funcionando con el siguiente comando:

$ gcc --version

Escribiendo su primer programa C:

Ahora escribamos un programa en C muy simple, que compilaremos en la siguiente sección de este artículo usando el compilador GCC C.

Primero, cree un directorio de proyecto (lo voy a llamar Hola) con el siguiente comando:

$ mkdir ~ / hola

Ahora navegue al directorio recién creado con el siguiente comando:

$ cd ~ / hola

Ahora cree un nuevo archivo fuente C (lo llamaré principal.C) aquí con el siguiente comando:

$ toque principal.C

Ahora abra el archivo con cualquier editor de texto (como vim, nano, gedit, kate, etc.) de su elección.

Para abrir el archivo con nano, ejecute el siguiente comando:

$ nano main.C

Para abrir el archivo con empuje, ejecute el siguiente comando:

$ vim principal.C

Para abrir el archivo con Gedit, ejecute el siguiente comando:

$ gedit principal.C

Para abrir el archivo con Kate, ejecute el siguiente comando:

$ kate main.C

Voy a usar Gedit editor de texto en este artículo.

Ahora escriba las siguientes líneas y guarde el archivo.

Aquí, línea 1 incluye el stdio.h archivo de cabecera. Tiene definición de función para el printf () función que usé en línea 4.

Cada programa C debe tener un principal() función. Es la función que se llamará cuando ejecute un programa en C. Si no escribe un principal() función, no puede ejecutar el programa C.  Entonces escribí un principal() funcionar en línea 3 - línea 7.

Dentro de principal() función, llamé printf () función de biblioteca en línea 4 para imprimir algo de texto en la pantalla.

Finalmente, en línea 6, Regresé 0 del programa. En el mundo Linux, cuando un programa devuelve 0, significa que el programa se ejecutó correctamente. Puede devolver cualquier número entero que desee, pero hay algunas reglas específicas de Linux sobre lo que significa el valor de retorno.

En la siguiente sección, le mostraré cómo compilar el programa C con GCC y ejecutarlo.

Compilación y ejecución de programas C con GCC:

El comando para compilar un archivo fuente C con GCC es:

$ gcc -o OUTPUT_BINARYSOURCE_FILES

NOTA: Aquí, ARCHIVOS FUENTE es una lista separada por espacios en blanco de archivos fuente de C. El archivo ejecutable compilado se guardará como OUTPUT_BINARY en su directorio de trabajo actual.

En nuestro caso, el principal.C El archivo fuente no depende de otro archivo fuente C, por lo que podemos compilarlo con el siguiente comando:

$ gcc -o hola principal.C

El archivo fuente principal.C debe ser compilado y Hola El archivo ejecutable debe crearse como puede ver en la captura de pantalla a continuación.

Ahora, puede ejecutar el Hola archivo binario ejecutable de la siguiente manera:

PS ./Hola

Como puede ver, la salida correcta se imprime en la pantalla.

Básicamente, así es como se usa GCC para compilar programas C en Linux. Gracias por leer este artículo.

SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...
0 A.D. Tutorial
De los muchos juegos de estrategia que existen, 0 A.D. logra destacarse como un título completo y un juego táctico muy profundo a pesar de ser de códi...