不能在iOS上包含FMOD

时间:2011-05-20 00:48:13

标签: iphone ios fmod

我认为我没有正确地包含FMOD库。我收到以下XCode错误: FMOD之前的预期说明符限定符列表

我正在使用XCode 4和最新版本的FMOD库。我进入了XCode中的“Link Binaries With Libraries”部分并添加了libfmodex_iphonesimulator.a。

关于我可能做错的任何想法?

谢谢!

3 个答案:

答案 0 :(得分:5)

以下是在iOS应用程序中运行FMOD的分步过程:

  1. 文件 - >新项目
  2. iOS - >申请 - >基于窗口的应用程序
  3. 选择名称和位置(我使用'test'和FMOD示例目录作为位置)
  4. 假设您将应用程序命名为'test',请将'testAppDelegate.m'重命名为扩展名'.mm'以允许使用C ++代码。
  5. 编辑'testAppDelegate.mm',将#import“fmod.hpp”放在顶部。
  6. 项目 - >编辑项目设置(确保顶部的配置设置为所有配置)
  7. 转到“其他链接器标记”并键入-lfmodex_ $ PLATFORM_NAME
  8. 转到“标题搜索路径”并输入../../ api / inc
  9. 转到“图书馆搜索路径”并输入../../api/lib(现已关闭设置)。
  10. 右键单击左侧的“Frameworks”组,选择Add - >现有的框架,然后选择'CoreAudio.framework'
  11. 重复步骤10,但选择“AudioToolbox.framework”
  12. 根据需要将FMOD代码添加到'testAppDelegate.mm',请参阅playSound示例以获取参考代码。

答案 1 :(得分:0)

链接相应的库后,确保将包含所有.h文件的'inc'文件夹拖到项目的某个地方,这是我的问题。此外,如果您还没有,请确保包含AudioToolbox和CoreAudio,并确保在视图控制器标头中包含fmod.hpp和fmod_errors.h。

答案 2 :(得分:0)