Esto puede ser una pregunta muy tonta, pero soy nuevo en desarrollar en Macs y estoy teniendo dificultades con los binarios universales.¿Cómo compilar bibliotecas universales en Mac OS X?
Tengo una aplicación que estoy compilando en QT Creator, que según lipo está produciendo salidas de arquitectura i386. Según tengo entendido, eso significa que está produciendo salidas Mac OS X de 32 bits.
La aplicación depende de dos bibliotecas externas. Una de estas bibliotecas que estoy compilando llama primero a ./config y luego a make. ./config indica que está "Configurado para darwin-i386-cc". Sin embargo, después de ejecutar make y llamar a lipo sobre el resultado, la arquitectura se informa como x86_64.
De forma similar, tengo otra biblioteca externa. Ese no tiene script de configuración, y lo compilo simplemente llamando a make. La salida de este también es x86_64.
¿Cómo puedo compilar estas dos bibliotecas externas para que produzcan algo compatible con la salida i386 de mi aplicación? Mejor aún, ¿cómo puedo compilar estas dos bibliotecas externas para producir bibliotecas universales, así puedo producir un binario universal desde mi aplicación que funciona tanto en 32 como en 64 bits?
Además, en función del estado actual del mundo de Mac, ¿hay otras plataformas de las que se espera que apunte para crear un binario universal de Mac OS X adecuado y fácil de usar?
¿sabes si esto también funciona para agregar compatibilidad con iOS – tofutim
ahd qué es esta biblioteca universal, ¿acaso son todas las diferentes compilaciones aplastadas juntas? ¿terminarías con una gran biblioteca entonces? – tofutim