dylib для iPhone 3.1.2 слишком короткий, неправильный тип процессора/подтип процессора

StackOverflow https://stackoverflow.com/questions/2270732

Вопрос

Я пытался скомпилировать dylib для использования в небольшом эксперименте по прототипированию, однако dlopen() говорит, что моя dylib — Mach-O, но файл слишком короткий.Стоит ли его чем-то дополнять?

У меня все самое последнее, так что проблем быть не должно.

Lipo выдает это, когда я пытаюсь объединить арки i386 и Armv6:

липо:указанный тип архитектуры (armv6) для файла (libTest.A.armv6.dylib) не соответствует его типу процессора (7) и подтипу процессора (3) (должны быть тип процессора (12) и подтип процессора (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