سؤال

لقد كنت أحاول تجميع dylib لاستخدامها في تجربة النماذج الأولية الصغيرة ، لكن dlopen () يقول أن dylib الخاص بي هو mach-o ولكن الملف قصير جدًا. هل يجب أن تكون مبطنة بشيء ما؟

لدي أحدث كل شيء بحيث لا ينبغي أن يكون مشكلة.

يبصق Lipo هذا عندما أحاول دمج I386 و Armv6 Arch معًا:

LIPO: نوع الهندسة المعمارية المحددة (ARMV6) للملف (libtest.a.armv6.dylib) لا يتطابق مع cputype (7) و cpusubtype (3) (يجب أن يكون cptype (12) و cpusubtype (6)))

Any thoughts?

لا يوجد حل صحيح

نصائح أخرى

انظر /usr/include/mach/machine.h ، والذي يحتوي (على وجه الخصوص) على

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

هذا يشير إلى أن libtest.a.armv6.dylib هي في الواقع مكتبة i386.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top