iPhone 3.1.2 용 Dylib는 너무 짧고 잘못된 Cputype/cpusubtype
-
20-09-2019 - |
문제
나는 작은 프로토 타이핑 실험에서 사용하기 위해 Dylib를 컴파일하려고 노력했지만 dlopen ()은 내 dylib가 mach-o이지만 파일이 너무 짧다고 말합니다. 뭔가로 채워져 있어야합니까?
나는 문제가되지 않아야하는 최신 모든 것을 가지고 있습니다.
Lipo는 i386과 Armv6 아치를 함께 병합하려고 할 때 이것을 뱉어냅니다.
LIPO : 파일에 대한 지정된 아키텍처 유형 (ARMV6) (libtest.a.armv6.dylib)은 cputype (7) 및 cpusubtype (3) (cputype (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