Recientemente he estado jugando con la compilación cruzada usando GCC y descubrí lo que parece ser un área complicada, cadenas de herramientas.Preguntas generales sobre GCC y compilación cruzada
No entiendo esto porque tenía la impresión de que GCC puede crear códigos de máquina binarios para la mayoría de las arquitecturas comunes, y todo lo demás realmente importa es con qué bibliotecas se enlaza y qué tipo de ejecutable se crea.
¿Puede GCC no hacer todas estas cosas? Con una compilación única de GCC, todas las bibliotecas apropiadas y las banderas correctas enviadas a GCC, podría producir un ejecutable PE para una máquina con Windows x86, luego crear un ejecutable ELF para un dispositivo MIPS Linux incorporado y finalmente un ejecutable para una PowerPC OSX ¿máquina? Si no, ¿alguien puede explicar cómo lo lograrías?
la construcción individual de llvm es un poco más poderosa. Puede generar código para varios archios – osgx
"explica cómo lo lograrías", con la creación de muchos entornos cruzados separados. – osgx