Dylib for iPhone 3.1.2 قصير جدًا ، خاطئ cputype/cpusubtype
-
20-09-2019 - |
سؤال
لقد كنت أحاول تجميع 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.
لا تنتمي إلى StackOverflow