2015-01-31 88 views
2

我正常使用QtCreator用于C++,我有Linux。我想用Cocos2dx写一个游戏。我毫无问题地安装了Cocos2dx,使用“cocos new”创建了HelloWorld,并使用QTC打开并构建它。一切都好。但Cocos2dx使用cmake。当我在Qt Creator的项目中创建新类时,我看不到它。那么哪个ide可用于cocos2dx?我试过VS 2013,但我不喜欢Windows。 (请对不起我的英文不好,我希望你会明白)Linux上用于Cocos2dx的IDE

回答

2

在QTCreator中,你需要添加新的源码到你的项目的根目录CMakeLists.txt,然后再次运行cmake。做完这些之后,你可以看到你的新课程。

假设我们有AppDelegate.cpp和MainMenuScene.cpp并且想要添加NewScene类(在NewScene.h和NewScene.cpp中定义)。然后,在MyGame /的CMakeLists.txt找到“设置(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} 
) 

然后CMake的使用“生成>运行CMake的”菜单运行新的文件将在apear项目的层次结构

+0

这有效,谢谢 – 2015-02-09 08:35:11

2

而不是QTCreator,你可以使用CLion Clion是JetBrains的跨平台C++ IDE这个IDE有默认支持CMake安装构建系统非常简单我用它开发我的游戏在cocos2d上-x引擎 - 它是很好的工具

+0

谢谢Clion仍然在EAP,但它是可用的。 (我canot仍然投票:-() – 2015-02-09 08:34:33

+0

它很好,但我怎么可以创建类(cpp和h)?我只能创建文件并将其命名something.cpp :-( – 2015-02-25 19:51:23

+0

不幸的是,CLion的新文件向导不支持C++类模板,你需要自己创建每个文件(myclass.h,myclass.cpp)。 – 2015-03-04 11:14:52

0

我使用的是Clion https://www.jetbrains.com/clion/它和cocos2dx一起工作正常,只需打开包含CMakeLi的文件夹sts.txt.Created类在CMakeLists.txt中由ide自动更新。