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
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
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
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.CPara abrir el archivo con empuje, ejecute el siguiente comando:
$ vim principal.CPara abrir el archivo con Gedit, ejecute el siguiente comando:
$ gedit principal.CPara abrir el archivo con Kate, ejecute el siguiente comando:
$ kate main.CVoy 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_FILESNOTA: 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 ./HolaComo 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.