Question

J'ai essayé de compiler un dylib à utiliser dans une petite expérience de prototypage cependant dlopen () dit que mon dylib est Mach-O, mais que le fichier est trop court. Faut-il être rembourré avec quelque chose?

J'ai la dernière tout pour que ne devrait pas être un problème.

lipo crache cette fois que j'essaie de fusionner l'ensemble de l'arc i386 et ARMv6:

lipo: type d'architecture spécifiées (de ARMv6) pour le fichier (libTest.A.armv6.dylib) ne correspond pas à son cputype (7) et cpusubtype (3) (devrait être cputype (12) et cpusubtype (6))

Any thoughts?

Pas de solution correcte

Autres conseils

Voir /usr/include/mach/machine.h, qui (en particulier) contient

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

Ceci suggère que libTest.A.armv6.dylib est en fait une bibliothèque i386.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top