ld: biblioteca no encontrada para -lcrt0.o en OSX 10.6 con gcc / clang -static flag

Cuando bash construir el siguiente progtwig:

#include  int main(void) { printf("hello world\n"); return 0; } 

En OS X 10.6.4, con los siguientes indicadores:

 gcc -static -o blah blah.c 

Devuelve esto:

 ld: library not found for -lcrt0.o collect2: ld returned 1 exit status 

¿Alguien más se ha encontrado con esto, o es algo con lo que nadie más se ha visto afectado todavía? ¿Alguna solución?

Gracias

Esto no funcionará Desde la página man para gcc :

Esta opción no funcionará en Mac OS X a menos que todas las bibliotecas (incluido libgcc.a) también se hayan comstackdo con -static. Como no se proporciona una versión estática de libSystem.dylib ni crt0.o, esta opción no es útil para la mayoría de las personas.

También puede probar el enlazador LLLD de LVM: hice una versión precomstackda para mis dos sistemas operativos principales: https://github.com/VerKnowSys/Sofin-llds.

Esta me permite vincular por ejemplo: “Qemu” correctamente – lo cual es imposible con ld preinstalado por Apple.

Y el último es – para construir GCC usted mismo con libstdc ++ (no).