有没有人在OS-X 10.9-mamaverick上成功地从PortAudio (v19 20140130) 构建了最新的稳定版本?
我对MAC和PortAudio都是新手,但我确实遵循了所有的指令,在构建过程中收到了许多错误,其中一些是非常基本的(例如,没有找到文件'assert.h‘)。我的假设是,MAC版本可能与PortAudio预期的不同。
实际上,我对构建的输出二进制文件感兴趣-- x86和x64,所以如果可以从某个地方下载这些二进制文件,这也是一个解决方案。
非常感谢你的建议,PazO
发布于 2015-07-02 08:33:47
问题解决了
背景:
为了在MAC上构建PortAudio,您需要运行两个命令:configure和make。这里对此过程进行了全面描述。
第一个命令-- configure --假设构建Makefile文件,使下一个命令-- make- -能够正确工作。
configure的任务之一是发现系统上安装了什么MacOS版本,以及系统的完整路径是什么。
问题:
问题是,configure脚本没有找到MacOS的正确版本,这个版本在我的Maverick系统上被贪得无厌,因此导致下一个命令make失败。
修复:
在configure.in文件中,有一个部分试图发现安装在本地系统上的MacOS SDK的版本和位置。一旦发现,它将把正确的值放入本地脚本变量mac_version_min和mac_sysroot中。
由于这段代码不能正常工作,所以我用下面两行“硬编码”替换了它:
mac_version_min="-mmacosx-version-min=10.8"
mac_sysroot="-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk"
在此之后,一切都是正确的。
PazO
https://stackoverflow.com/questions/30784754
复制相似问题