Cómo llamar a la función principal en lib
Al compilar y vincular, puede configurar la entrada de inicio. Generalmente, esta intersección es la función xxxStart() en libc, que completa la inicialización, incluido el análisis de las variables de entorno, y luego llama a la función main().
Para decirlo simplemente, main() es sólo una convención predeterminada, y C no estipula que la entrada deba ser desde main().
Escribí un programa antes y no necesitaba main(). Yo mismo escribo una función de entrada, como mymainxxx(). Cuando enlace, simplemente especifico esto como punto de entrada.
☆───────────────────────────────────☆
Prc79 (Xiao) mencionado en (Monoct 22 14:18:43 2012):
$Aire acondicionado Caterpillar
# incluye ltstdio.h gt
# incluir ltstdlib.h gt
# incluir ltstring.h gt
int elf_pe_entry(void)
{
printf(" Hola mundo \ n ");
Devuelve 0;
}
$ i686-PC-mingw 32-gcc-nostartfiles-e _ elf _ PE _ entrada a . c
$./a
Hola mundo
.