【问题标题】:IDE for Cocos2dx on LinuxLinux 上 Cocos2dx 的 IDE
【发布时间】:2015-01-31 17:46:49
【问题描述】:

我通常将 QtCreator 用于 c++,并且我有 Linux。我想用 Cocos2dx 写一个游戏。我毫无问题地安装了 Cocos2dx,使用“cocos new”创建了 HelloWorld,用 QTC 打开并构建了它。一切都好。但是 Cocos2dx 使用 cmake。当我在 Qt Creator 的项目中创建新类时,我看不到它。那么 cocos2dx 可以使用哪个 ide 呢?我尝试了 VS 2013,但我不喜欢 Windows。 (请原谅我的英语不好,希望你能理解)

【问题讨论】:

    标签: linux ide cmake cocos2d-x


    【解决方案1】:

    在 QTCreator 中,您需要将新的源代码添加到项目的根 CMakeLists.txt 中,然后再次运行 cmake。完成此操作后,您可以看到您的新课程。

    假设我们有 AppDelegate.cpp 和 MainMenuScene.cpp 并且想要添加 NewScene 类(在 NewScene.h 和 NewScene.cpp 中定义)。然后在 MyGame/CMakeLists.txt 中找到 "set(GAME_SRC" 并添加 NewScene.cpp 和 NewScene.h 文件如下:

    set(GAME_SRC
      Classes/AppDelegate.cpp
      Classes/MainMenuScene.cpp
      Classes/NewScene.cpp
      ${PLATFORM_SPECIFIC_SRC}
    )
    
    set(GAME_HEADERS
      Classes/AppDelegate.h
      Classes/MainMenuScene.h
      Classes/NewScene.h
      ${PLATFORM_SPECIFIC_HEADERS}
    )
    

    然后使用“Build>Run CMake”菜单运行 CMake。新文件将出现在项目的层次结构中。

    【讨论】:

      【解决方案2】:

      您可以使用 CLion 代替 QTCreator。 Clion 是 JetBrains 的跨平台 C++ IDE。此 IDE 默认支持 CMake。设置构建系统非常简单。我用它在 cocos2d-x 引擎上开发我的游戏 - 这是一个很好的工具。

      【讨论】:

      • 感谢 Clion 仍在 EAP 中,但可以使用。 (我还不能投票:-()
      • 很遗憾,CLion 的新文件向导不支持 C++ 类模板。您需要自己创建每个文件(myclass.h、myclass.cpp)。
      【解决方案3】:

      我正在使用 Clion https://www.jetbrains.com/clion/,它在 cocos2dx 上运行良好。只需打开包含 CMakeLists.txt 的文件夹。IDE 会在 CMakeLists.txt 中自动更新创建的类。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-14
        • 1970-01-01
        相关资源
        最近更新 更多