Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何为不同的体系结构构建mach-0?_Macos_Gcc_Lame - Fatal编程技术网

Macos 如何为不同的体系结构构建mach-0?

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

我有一些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 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

有关更多信息,请参见

可能的重复。对不起,我已经有了重复的一篇。恢复到您原来的帖子(实际上,这篇是重复的),但谢谢!