Pregunta

He estado tratando de compilar una dylib a utilizar en un pequeño experimento de prototipos sin embargo dlopen () dice que mi dylib es Mach-O, pero que el archivo es demasiado corto. En caso de que se rellena con algo?

Tengo la última de todo lo que no debería ser un problema.

lipo escupe esto cuando intento de fusionar el arco de i386 y ARMv6:

lipo: specifed tipo de arquitectura (ARMv6) para el archivo (libTest.A.armv6.dylib) no coincide con que es cputype (7) y cpusubtype (3) (debe ser cputype (12) y cpusubtype (6))

Any thoughts?

No hay solución correcta

Otros consejos

Ver /usr/include/mach/machine.h, que (en particular) contiene

#define CPU_TYPE_X86        ((cpu_type_t) 7)
#define CPU_SUBTYPE_I386_ALL            CPU_SUBTYPE_INTEL(3, 0)

Esto sugiere que libTest.A.armv6.dylib es en realidad una biblioteca de i386.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top