Frameworks 在macOS 10.11 Xcode 8.0上的portaudio构建中未找到CoreServices.h文件 这称为可可。h和基金会。h,然后nSurLReal.h。我不知道为什么在我添加portaudio和其他一些需要的框架时出现了这个编译器错误。错误首先来自一些现有代码。事实上,整个系统中没有CoreServices/CoreServices.h。我需要更新Xcode吗

Frameworks 在macOS 10.11 Xcode 8.0上的portaudio构建中未找到CoreServices.h文件 这称为可可。h和基金会。h,然后nSurLReal.h。我不知道为什么在我添加portaudio和其他一些需要的框架时出现了这个编译器错误。错误首先来自一些现有代码。事实上,整个系统中没有CoreServices/CoreServices.h。我需要更新Xcode吗,frameworks,portaudio,core-services,Frameworks,Portaudio,Core Services,我发现一个苹果的帮助回答说:“这些不是makefile指令。你是如何构建它的?像这样的大多数项目都带有“配置”脚本,你只需要从命令行运行。你只需要从Xcode中获得命令行工具。”我不知道这意味着什么,也不知道如何做到这一点 我确实运行了端口音频/配置终端脚本,但没有看到生成CoreServices.h。这需要从哪里来 谢谢 我进一步注意到,在与Xcode项目关联的CoreServices框架目录中,有一个名为“CoreServices”的终端文件,在运行时会生成错误“CoreServices.f

我发现一个苹果的帮助回答说:“这些不是makefile指令。你是如何构建它的?像这样的大多数项目都带有“配置”脚本,你只需要从命令行运行。你只需要从Xcode中获得命令行工具。”我不知道这意味着什么,也不知道如何做到这一点

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

谢谢


我进一步注意到,在与Xcode项目关联的CoreServices框架目录中,有一个名为“CoreServices”的终端文件,在运行时会生成错误“CoreServices.framework/Versions/a/CoreServices:cannotexecutebinary file”。它可能缺少什么?

在这种情况下,很难回答您的问题,但是:

  • 我相信
    CoreServices.h
    可以在
    /System/Library/Frameworks/CoreServices.framework/Versions/A/Headers/CoreServices.h
    找到,您的机器上不是这样吗?否则,您可能必须重新安装Xcode
  • 要安装PortAudio,您还可以使用命令
    brew install PortAudio
    ,然后在Xcode项目中(在“构建阶段>与库链接二进制文件”选项卡下)将项目与其标题和库相链接(
    /usr/local/cillar/PortAudio/19.6.0/include
    /usr/local/cillar/PortAudio/19.6.0/lib>)。这可能是最简单的选择