codeblocks中cocos2dx项目添加新的.cpp和.h文件后编译运行的方法

新建了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
运行效果:

原文地址:https://www.cnblogs.com/moonlightpoet/p/5555044.html