programa instalar ejecutar con compilar como c gcc compilation

instalar - gcc linux



¿Qué es la opción de soporte en gcc? (1)

Un entorno freestanding es uno en el que la biblioteca estándar puede no existir, y el inicio del programa puede no estar necesariamente en "main". La opción -ffreestanding indica al compilador que no asuma que las funciones estándar tienen su definición habitual.

De forma predeterminada, GCC actuará como compilador para una implementación alojada, definiendo __STDC_HOSTED__ como 1 y suponiendo que cuando se usan los nombres de las funciones ISO C, tienen la semántica definida en el estándar. Para que actúe como una implementación independiente conforme a un entorno independiente, use la opción -ffreestanding . Luego definirá __STDC_HOSTED__ a 0, y no hará suposiciones sobre los significados de los nombres de funciones de la biblioteca estándar.

Para más información, This enlace puede ayudar.

¿Qué es ffreestanding en gcc? Para qué se usa esto ? Me encontré con lo siguiente:

gcc -ffreestanding -m32 -c kernel.c -o kernel.o

y no entiendo, ¿qué significa exactamente.