在macaud 10.11 Xcode 8.0上构建的portaudio中找不到CoreServices.h文件

时间:2017-03-22 00:02:34

标签: frameworks portaudio core-services

这是通过cocoa.h和foundation.h调用的,然后是NSURLError.h。当我添加portaudio和其他一些需要的框架时,不确定为什么会出现这个编译器错误。错误首先来自一些现有代码。实际上,整个系统上没有任何CoreServices / CoreServices.h。我需要更新Xcode吗?

我找到了一个Apple帮助回答说#34;那些不是makefile指令。你是如何建造它的?像这样的大多数项目都带有" configure"您只需要从命令行运行的脚本。 Xcode中唯一需要的就是命令行工具。"我不知道这意味着什么或如何做到这一点。

我确实运行了端口音频/配置终端脚本,但没有看到正在生成的CoreServices.h。这需要从哪里来?

感谢。

我进一步注意到在与Xcode项目相关的CoreServices框架目录中,有一个名为" CoreServices"的终端文件。运行时,生成错误" CoreServices.framework / Versions / A / CoreServices:无法执行二进制文件" 。它会丢失什么?

1 个答案:

答案 0 :(得分:0)

在这个具体案例中很难回答你的问题,但是:

  1. 我相信可以在CoreServices.h找到/System/Library/Frameworks/CoreServices.framework/Versions/A/Headers/CoreServices.h,你机器上的情况不是这样吗?如果没有,您可能必须重新安装Xcode
  2. 要安装 PortAudio ,您还可以将brew与命令brew install portaudio一起使用,然后将项目与其标题和库(/usr/local/Cellar/portaudio/19.6.0/include和{{}相关联。 1}})在您的Xcode项目中(在选项卡 Build Phases> Link Binary with Libraries 下)。这可能是最简单的选择。