我正常使用QtCreator用于C++,我有Linux。我想用Cocos2dx写一个游戏。我毫无问题地安装了Cocos2dx,使用“cocos new”创建了HelloWorld,并使用QTC打开并构建它。一切都好。但Cocos2dx使用cmake。当我在Qt Creator的项目中创建新类时,我看不到它。那么哪个ide可用于cocos2dx?我试过VS 2013,但我不喜欢Windows。 (请对不起我的英文不好,我希望你会明白)Linux上用于Cocos2dx的IDE
回答
在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项目的层次结构
而不是QTCreator,你可以使用CLion Clion是JetBrains的跨平台C++ IDE这个IDE有默认支持CMake安装构建系统非常简单我用它开发我的游戏在cocos2d上-x引擎 - 它是很好的工具
谢谢Clion仍然在EAP,但它是可用的。 (我canot仍然投票:-() – 2015-02-09 08:34:33
它很好,但我怎么可以创建类(cpp和h)?我只能创建文件并将其命名something.cpp :-( – 2015-02-25 19:51:23
不幸的是,CLion的新文件向导不支持C++类模板,你需要自己创建每个文件(myclass.h,myclass.cpp)。 – 2015-03-04 11:14:52
我使用的是Clion https://www.jetbrains.com/clion/它和cocos2dx一起工作正常,只需打开包含CMakeLi的文件夹sts.txt.Created类在CMakeLists.txt中由ide自动更新。
- 1. 适用于Linux的Apple iOS IDE?
- 2. 适用于Ubuntu和Linux的IronPython IDE
- 3. 推荐用于Linux C&Kernel开发的Linux IDE
- 4. 在Linux上的IDE与智能感知
- 5. 用于Pro * C/C++的IDE IDE在Linux中的开发和调试
- 6. 用于在Linux下开发的iPhone应用程序的IDE
- 7. 2017年用于Windows上IronPython的IDE
- 8. 用于Mac上Blackberry开发的IDE?
- 9. 用于Groovy/Grails代码完成的足够好的Linux IDE?
- 10. 用于Processing.js的IDE
- 11. 用于Python Web开发的最佳F/OSS IDE(Windows或Linux)?
- 12. 用于linux的Java脚本编辑器或IDE
- 13. 支持Linux on Rails开发的Linux IDE
- 14. 使用Cocos2dx
- 15. cocos2dx相当于Android的画布的BitmapShader
- 16. 良好的基于文本的功能强大的Java IDE在Linux上运行
- 17. 关于Sprite :: init()在cocos2dx中的错误
- 18. 什么IDE应该用于Linux模块开发?
- 19. Cocos-Code-IDE-如何使用lua语言在cocos2dx中调用java方法
- 20. 用于Python的在线IDE
- 21. 用于Solaris的C++ IDE SPARC
- 22. 用于PHP的最新IDE?
- 23. 用于C编程的IDE?
- 24. 用于OS X的C++ IDE
- 25. 用于PHP/Ruby的NetBeans IDE
- 26. 用于目标C的IDE
- 27. 用于Windows的LLVM C++ IDE
- 28. Cocos2dx RegisterTouchDispatcher
- 29. cocos2dX setBlendFunc
- 30. Nuget适用于Linux上的.net核心
这有效,谢谢 – 2015-02-09 08:35:11