新建了cocos2dx项目后(比如我这里建立的项目名为Test01),项目目录下有如下目录和文件:
bin CMakeLists.txt MyGame.layout proj.win10 Classes cocos2d proj.android proj.win32 CMakeCache.txt lib proj.android-studio proj.win8.1-universal CMakeFiles Makefile proj.ios_mac Resources cmake_install.cmake MyGame.cbp proj.linux
打开CMakeLists.txt,在其中将
set(GAME_SRC Classes/AppDelegate.cpp Classes/HelloWorldScene.cpp ${PLATFORM_SPECIFIC_SRC} ) set(GAME_HEADERS Classes/AppDelegate.h Classes/HelloWorldScene.h ${PLATFORM_SPECIFIC_HEADERS} )
改为
set(GAME_SRC Classes/AppDelegate.cpp Classes/StartScene.cpp Classes/Background.cpp Classes/CustomTool.cpp Classes/FSM.cpp Classes/GameOverLayer.cpp Classes/MainScene.cpp Classes/PauseLayer.cpp Classes/Player.cpp Classes/Progress.cpp Classes/StartScene.cpp Classes/VisibleRect.cpp ${PLATFORM_SPECIFIC_SRC} ) set(GAME_HEADERS Classes/AppDelegate.h Classes/StartScene.h Classes/Background.h Classes/CustomTool.h Classes/FSM.h Classes/GameOverLayer.h Classes/MainScene.h Classes/PauseLayer.h Classes/Player.h Classes/Progress.h Classes/StartScene.h Classes/VisibleRect.h ${PLATFORM_SPECIFIC_HEADERS} )
这里之前没有出现的文件是我在Classes目录下新添加的文件;并且我去除了HelloWorldScene.cpp和HelloWorldScene.h文件。(因为这里没有用到了)
然后再在codeblocks下面编译一下就可以了。
编译过程中可能还有一些小问题,需要根据情况进行修改。这篇随笔主要用于解决添加新的文件的问题上。
这里的样例来自:http://www.cocos.com/doc/tutorial/lists?id=85
运行效果:
时间: 2024-12-19 12:04:01