linux - 如何在 cocos2d-x v3.3 项目中将 SimpleAudioEngine 包含到 Linux 构建中?

标签 linux cocos2d-x cocos2d-x-3.0

我正在尝试在我的项目中使用 SimpleAudioEngine。我将 SimpleAudiEngine header 包含到 AppDelegate。

#include "SimpleAudioEngine.h"

当我为 Android 构建项目时,一切都可以编译和构建。 SimpleAudioEngine 工作正常。 如果为 Linux 运行构建,我会收到一条错误消息:

    fatal error: SimpleAudioEngine.h: No such file or directory
#include "SimpleAudioEngine.h"

我尝试将 SimpleAudioEngine 包含到 CMake 文件中 - 结果仍然是以前的。

最佳答案

我通过将这行代码添加到 CMakeLists.txt(在 cocos2D 版本 3.4 项目中)解决了这个问题:

${COCOS2D_ROOT}/cocos/audio/include

所以 CMakeLists.txt 现在是这样的:

...

include_directories(

    /usr/local/include/GLFW

    ...

    ${COCOS2D_ROOT}/cocos/audio/include

)

希望这对您有所帮助。

关于linux - 如何在 cocos2d-x v3.3 项目中将 SimpleAudioEngine 包含到 Linux 构建中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28353337/

相关文章:

linux - Shell命令是用什么语言写的?

linux - CMake 3.15.5 Bootstrap 因 g++ 9.3.0 而失败

ios - Cocos2d-x 按钮 - MenuItemSprite 与按钮

android - 无法生成keystore并发布cocos2dx项目

c++ - 如何在cocos2d-x中切换两个场景?

linux - 使用 LInux 的 Bash 命令

javascript - 为什么这个 Web MIDI API 代码没有检测到 MIDI 事件?

android - Cocos2d-x:可以使用 HTML(UIWebView)吗?

c++ - Ubuntu 上 QtCreator 中的 Cocos2d-x

c++ - 带有 cocos2d-x 3 beta 2 的 Xcode 5.1 中的链接器错误