找不到CoreAudio、AudioToolbox、AudioUnit等标头

CoreAudio, AudioToolbox, AudioUnit etc. headers not found

本文关键字:AudioToolbox CoreAudio 找不到 AudioUnit      更新时间:2023-10-16

我试图在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频道上问过这件事,但还没有收到回复。

如何解决这个问题?


CoreAudio标头似乎位于中

/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),但是结果是相同的。

这些标题可以从苹果下载。Xcode 4.3的新增文档对此进行了解释。

选择此菜单:

Xcode>开放开发工具>更多开发工具。。。并下载"用于Xcode的音频工具"。