Macos 如何为不同的体系结构构建mach-0?
我有一些DYLIB要从python加载,带有CTYPE。我可以毫无问题地加载libbass.dylib,但无法加载自编译的libmp3lame.dylib。这是我得到的错误 OSError:dlopen(libmp3lame.dylib,6): 没有找到合适的图像。确实发现: libmp3lame.dylib:mach-o,但错了 建筑 然后,我检查这些lib的文件类型。以下是libbass.dylib的结果:Macos 如何为不同的体系结构构建mach-0?,macos,gcc,lame,Macos,Gcc,Lame,我有一些DYLIB要从python加载,带有CTYPE。我可以毫无问题地加载libbass.dylib,但无法加载自编译的libmp3lame.dylib。这是我得到的错误 OSError:dlopen(libmp3lame.dylib,6): 没有找到合适的图像。确实发现: libmp3lame.dylib:mach-o,但错了 建筑 然后,我检查这些lib的文件类型。以下是libbass.dylib的结果: libbass.dylib: Mach-O universal binary wit
libbass.dylib: Mach-O universal binary with 2 architectures
libbass.dylib (for architecture i386): Mach-O dynamically linked shared library i386
libbass.dylib (for architecture ppc): Mach-O dynamically linked shared library ppc
这是自编的一本:
libmp3lame.dylib: Mach-O 64-bit dynamically linked shared library x86_64
我确实使用安装说明编译了lame库:
./configure
make
make install
我是mac系统的新手,问题来了:如何构建libmp3lame.dylib以支持我想要的不同体系结构
谢谢。快跑:
CFLAGS="-arch i386 -arch x86_64 -arch pcc" ./configure
有关更多信息,请参见可能的重复。对不起,我已经有了重复的一篇。恢复到您原来的帖子(实际上,这篇是重复的),但谢谢!