Frage

Ich habe jedoch dlopen eine dylib auf dem Einsatz in einem kleinen Prototyping Experiment zu kompilieren versucht () sagt, dass mein dylib ist Mach-O aber, dass die Datei zu kurz ist. Sollte es mit etwas aufgefüllt werden?

Ich habe das neueste alles, damit kein Problem sein sollte.

Lipo spuckt diese aus, wenn ich versuche, die i386 zu fusionieren und ARMv6 Archs zusammen:

Lipo: specifed Architekturtyp (ARMv6) für Datei (libTest.A.armv6.dylib) ist es nicht CPUTYPE das Match (7) und cpusubtype (3) (sollte CPUTYPE (12) und cpusubtype (6) sein)

Any thoughts?

Keine korrekte Lösung

Andere Tipps

Siehe /usr/include/mach/machine.h, die (insbesondere) enthält

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

Dies legt nahe, dass libTest.A.armv6.dylib ist eigentlich eine i386-Bibliothek.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top