Compilar y ejecutar con Eclipse en OsX Leopard
Lunes, Octubre 19th, 2009
"Launch Failed. Binary not found"
Esta frasecita a mi me ha dado unos problemas de tres pares de cojones. Siempre he usado este Eclipse para programar en C cuando usaba linux pero ahora resulta que con OsX Leopard hay que hacer algunos cambios y hasta que no modificas un par de propiedades no hay manera.
Instalar las XCode
Necesitas los paquetes de desarrollador que no vienen instalados por defecto. Normalmente en linux tienes que instalarte paquetes de desarrollador del entorno y gcc para poder compilar y enlazar. Aquí son las Xcode. Tienes una versión de las herramientas en tus DVDs de Leopard o puedes descargarte la última versión de su página oficial. Son unos 750MB y se instala ocupando el doble pero trae unas cuantas aplicaciones que a más de uno os resultarán útiles, como un IDE para programar C si Eclipse os trae por la calle de la amargura.
Las encontraréis en /Developer/Applications
Instalar Eclipse
El único misterio es elegir la versión que nos corresponde. Tenemos que descargar la versión de Eclipse C/C++ Cocoa 64 bits o 32 bits, eso al gusto. Viene preinstalado con todos los famosos plugins que antes tenías que descargar con un trabajo de chinos. Después de copiar la carpeta descargada a Aplicaciones en nuestro OsX crearemos nuestro proyecto C o lo que sea.
Pulsamos cmd + B o compilamos y ejecutamos y… taachaaaan: "Launch Failed. Binary not found"
El problema:
Leopard ha cambiado y nuestras herramientas de compilación ya no se llevan tan bien con Eclipse por temas que se escapan a mi interés y compresión a las horas que son.
La solución:
Habiendo creado Y seleccionado un proyecto de C y NO otro:
Pinchamos en Project->Properties->C/C++ Build->Settings->Miscellaneous y en la caja de texto de Mac OS X C Linker poned -arch i386. En GCC C compiler añadiremos el mismo parámetro en Others Flags -arch i386.
Hoy estaba hablando con Crisito y me ha preguntado cómo hacía yo para pegar las canciones que estoy escuchando con la aplicación de 




Tengo un iPhone (mis motivos tengo) y me he manifestado contra las patentes de software (porque yo lo valgo). Soy un maldito hipócrita y no merezco el aire que respiro..