c++ - 找不到CoreAudio,AudioToolbox,AudioUnit等 header

标签 c++ macos compilation compiler-errors file-not-found

我正在尝试在OS X上构建Ardour。我成功运行了./waf configure,但是尝试使用./waf进行编译会导致在尝试#include文件时找不到大量文件:

../libs/appleutility/CoreAudio/PublicUtility/CAStreamBasicDescription.h:51:11: fatal error: 
      'CoreAudio/CoreAudioTypes.h' file not found
#include <CoreAudio/CoreAudioTypes.h>

../libs/appleutility/CoreAudio/PublicUtility/CAAUParameter.h:50:10: fatal error: 
      'AudioToolbox/AudioUnitUtilities.h' file not found
#include <AudioToolbox/AudioUnitUtilities.h>

../libs/appleutility/CoreAudio/PublicUtility/AUParamInfo.h:49:10: fatal error: 
      'AudioUnit/AudioUnit.h' file not found
#include <AudioUnit/AudioUnit.h>

大约40个小时前,我在#ardour-osx IRC channel 上询问了此问题,但尚未收到任何回复。

如何解决这个问题?

CoreAudio header 似乎位于
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/`

所以我加了
-F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks`

到构建脚本(wscript),但结果相同。

最佳答案

这些标题可从Apple下载获得。 Xcode 4.3新增功能文档对此进行了说明。

选择此菜单:

Xcode>打开开发人员工具>更多开发人员工具...
并下载“用于Xcode的音频工具”。

关于c++ - 找不到CoreAudio,AudioToolbox,AudioUnit等 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36223123/

相关文章:

objective-c - 如何在沙盒应用程序中获取用户主目录?

ios - Mac Catalyst - 拖动到非事件窗口

mysql - 需要帮助安装 MySQL

c++ - 钩子(Hook)查找窗口

c++ - 用更大的数组覆盖数组

python - 用户是否可以在不下载 Python 的情况下打开我的程序?

c++ - 在同一项目中编译 C++ 和 ObjC 文件

java - 使用.jar文件在cmd提示符下编译并运行Java代码

c++ - AutoHotkey_L 中是否有修改 DLL 调用功能的标准协议(protocol)?

C++ MFC : Debug Assertion error when trying to call method using instance of a class