Dre*_*w C 8 unix macos mpeg osx-lion
我正在尝试在Mac OS X 10.7 Lion上安装需要libmad(MPEG音频解码器库)库的程序,但安装libmad.0.15.b会导致此错误:
version.c:1: error: CPU you selected does not support x86-64 instruction set
Run Code Online (Sandbox Code Playgroud)
该库在OS X 10.5上安装得很好.它是64位兼容性问题吗?我找不到有关在Lion上安装的任何具体说明或文档.有什么建议?谢谢.
默认情况下,Snow Leopard和更新版本上的C和C++编译器生成64位二进制文件,而不是旧版OS X中的32位二进制文件.libmad配置脚本显然尚未更改以应对此问题,因此生成构建命令这会导致您看到的32/64位冲突.
这意味着解决它的一种方法是强制进行32位构建.
但是,很容易将配置脚本转换为正确的CPU类型.狮子座:
$ ./configure x86_64-apple-darwin11.3.0
Run Code Online (Sandbox Code Playgroud)
对于Snow Leopard,更改内核版本:
$ ./configure x86_64-apple-darwin10.6.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2298 次 |
| 最近记录: |