dylib的iPhone 3.1.2太短,不对CPUTYPE / cpusubtype
-
20-09-2019 - |
题
我一直在尝试编译dylib在一个小原型实验使用,但是dlopen()的说,我的dylib是Mach-O的,但该文件是太短了。如果它的东西来填充?
我有最新的一切,所以这不应该是一个问题。
当我尝试合并i386和ARMv6的拱一起来脂吐出了这一点:
脂:specifed体系结构类型(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