문제

나는 작은 프로토 타이핑 실험에서 사용하기 위해 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 라이브러리임을 나타냅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top