Primero necesita odcctools, que contiene ensamblador y enlazador y tal (como binutils pero capaz de manejar el formato de objeto Mach-O). Entonces necesita las bibliotecas del sistema del SDK oficial. Puede descargarlo de Apple, pero debe aceptar algunas cosas y convertirse en miembro para hacerlo. Y finalmente bueno viejo gcc. Muy fácil en teoría, pero en realidad es un desastre horrible. La forma más fácil de hacerlo (que yo sepa) es usar I'm Cross!.
Actualización: Encontré un método más nuevo y mejor actualizado llamado xchain. ¡Requiere más trabajo manual que I'm Cross! tú.
al principio pensé que querías compilar programas de Mac para ejecutar en Linux, pero supongo que solo quieres compilarlos en Linux, para luego ejecutarlos en una Mac. Interesante pregunta. –
@darren: Ya, no quiero ejecutarlos, solo compilarlos. –
El documento al que se vincula le dice en detalle qué herramientas necesita y dónde obtenerlas. De hecho, eso parece ser de lo que se trata. Dudo que esa parte se pueda simplificar sin sacrificar la precisión, dando como resultado un documento inútil y de bajo contenido. Por configuraciones, ¿está preguntando cómo deberían configurarse las herramientas cuando se crean y se ejecutan? En cuanto a los paquetes, ¿se refiere a los archivos Mac ".pkg" y ".mpkg"? – outis