我一直在尝试编译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库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top