linux usa gcc para compilar programas en lenguaje c linux usa gcc
¿Cómo utilizar Linux gcc?
En la terminal, ingrese el nombre del archivo gcc -o nombre del archivo de destino y luego ./nombre del archivo de destino. Si no hay un nombre de archivo de destino, se guardará automáticamente como a y ejecutará ./a. Cuando utilizamos el compilador Gcc, debemos proporcionar una serie de parámetros de llamada y nombres de archivos necesarios. Hay alrededor de 100 parámetros de llamada del compilador GCC, la mayoría de los cuales es posible que no usemos en absoluto. Aquí solo presentamos los parámetros más básicos y comúnmente utilizados. El uso más básico de GCC es: gcc donde las opciones son los parámetros requeridos por el compilador y los nombres de archivo brindan los nombres de archivo relevantes. -c, solo compila, no se vincula a un archivo ejecutable. El compilador solo genera un archivo objeto con un sufijo .o a partir de la entrada .c y otros archivos de código fuente. Generalmente se usa para compilar archivos de subprograma que no contienen. programa principal. -onombre_archivo_salida, asegúrese de que el nombre del archivo de salida sea nombre_archivo_salida y que este nombre no pueda tener el mismo nombre que el archivo fuente. Si no se proporciona esta opción, gcc proporcionará el archivo ejecutable predeterminado a.out. -g, genera la información de símbolos necesaria para la herramienta de depuración simbólica (gdb de GNU). Si queremos depurar el código fuente, debemos agregar esta opción. -O, optimizar la compilación y conexión del programa. Con esta opción, se optimizará todo el código fuente durante el proceso de compilación y conexión. Se puede mejorar la eficiencia de ejecución del archivo ejecutable generado, pero se mejorará la velocidad de compilación y conexión. reducirse correspondientemente. El terreno es más lento. -O2 optimiza la compilación y la conexión mejor que -O, pero, por supuesto, todo el proceso de compilación y conexión será más lento. -Idirname, agrega el directorio señalado por dirname a la lista de directorios de archivos de encabezado del programa. Es un parámetro utilizado en el proceso de precompilación. El archivo de encabezado en el programa C contiene dos situaciones: A) #includemyinc.h>B) #include "myinc.h" Entre ellas, la clase A usa corchetes angulares (>) y la clase B usa comillas dobles (""). Para la categoría A, el preprocesador cpp busca el archivo correspondiente en el directorio de archivos de inclusión predeterminado del sistema (como /usr/include), mientras que para la categoría B, el preprocesador busca el archivo correspondiente en la carpeta del archivo de destino. Código de muestra de ejemplo del proceso de ejecución de GCC a.c: #includestdio.h>intmain(){printf("hellon");} Proceso de precompilación: este proceso procesa definiciones de macros e inclusión, y realiza comprobaciones de sintaxis. Puede ver que después de la precompilación, el código se expandió de 5 líneas a 910 líneas. Proceso de compilación gcc-Ea.c-oa.icata.c|wc-l5cata.i|wc-l910: en esta etapa, se genera el código ensamblador. Proceso de ensamblaje gcc-Sa.i-oa.scata.s|wc-l59: en esta etapa, se genera el código de destino. Este proceso genera código objeto en formato ELF. gcc-ca.s-oa.ofilea.oa.o:ELF64-bitLSBrelocatable,AMDx86-64,version1(SYSV),proceso de enlace no eliminado: proceso de enlace. Generar código ejecutable. Hay dos tipos de enlaces, uno es un enlace estático y el otro es un enlace dinámico. La ventaja de utilizar enlaces estáticos es que depende de menos bibliotecas de enlaces dinámicos, no es muy sensible a la versión de la biblioteca de enlaces dinámicos y tiene mejor compatibilidad, la desventaja es que el programa generado es relativamente grande; La ventaja de utilizar enlaces dinámicos es que el programa generado es más pequeño y ocupa menos memoria.
El programa gcca.o-oa se ejecuta: ./ahello Edite esta sección para ver un ejemplo sencillo de compilación de GCC y escriba el siguiente código: #includestdio.h>intmain(){printf("hello,world!n");} la ejecución es la siguiente: gcc-Ehello .c-ohello.igcc-Shello.i-ohello.sgcc-chello.s-ohello.ogcchello.c-ohello./hellohello,world!
Cómo instalar gcc en Linux?
1. En el entorno Linux, siempre que pueda conectarse a Internet, puede instalarlo a través de la fuente yum local. Simplemente ingrese yuminstallgcc en la terminal. El kernel de Linux viene con este hardware. No es necesario descargar e instalar el controlador.
3. Estás utilizando una máquina virtual siempre que configures una conexión puente para compartir Internet al instalar Linux. puedes acceder a Internet
4. Aún no lo he probado. Puede intentar buscar palabras clave relacionadas con máquinas virtuales y uso compartido de archivos local
5. Esto es solo una advertencia, no un error. El sistema le ha solicitado que utilice superusuario (equivalente a Windows) (derechos de administrador). , ha iniciado sesión con su identidad y también necesita establecer una contraseña
Si tiene alguna pregunta, analicémosla nuevamente
En Linux, cómo usar gcc para compilar archivos?
Método de compilación: Formato La opción más simple comúnmente utilizada por gcc es: gcchello.c generará un archivo ejecutable de a.out de forma predeterminada. Solo necesita ingresar ./a.out en el terminal. Puede ver los resultados de la ejecución. Si desea especificar el nombre del archivo de destino generado, puede agregar la opción -o. El comando es el siguiente: comando gcc-ohellohello.c: gcc-chellohello.c
<. p>Información ampliada: uso básico del comando gcc gcc donde nombres de archivo es el nombre del archivo, las opciones son la opción de compilación. Cuando hello.c se compila sin ninguna opción de compilación, gcc compilará y generará automáticamente un archivo ejecutable a.out: #lshello.c#gcchello.c#lsa.outhello.c y ejecutará: #./a.out¡Hola, mundo! Utilice la opción de compilación -o para especificar un nombre para el archivo compilado: #lsa.outhello.c#gcchello.c-ohello#lsa.outhellohello.c Ejecución: #./helloHello,World Nota: Utilice la opción -o, - o debe ir seguido de un nombre de archivo, a saber: -ooutfile. Para facilitar la descripción de las siguientes opciones, elimine los archivos ejecutables hello y a.out.¿Cómo instalar GCC al instalar Linux?
Puedes encontrarlo en tu CD. Hay un paquete GCC y 4 archivos de dependencia: glibc-devel-2.3.4-2.13.i386.rpmcpp-3.4.4-2.i386.rpmglibc-kernheaders. -2.4-9.1.98.EL.i386.rpmglibc-headers-2.3.4-2.13.i386.rpmgcc-3.4.4-2.i386.rpm De lo contrario, puede instalarlo mediante actualizaciones automáticas en línea, como fedora. entonces, puedes usar el comando yuminstallgcc para instalarlo automáticamente.