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

Posted 月光诗人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
运行效果:

以上是关于codeblocks中cocos2dx项目添加新的.cpp和.h文件后编译运行的方法的主要内容,如果未能解决你的问题,请参考以下文章

cocos2dx游戏--欢欢英雄传说--添加游戏背景

创建cocos2dx项目

创建cocos2dx项目

codeblocks头文件问题

使用CodeBlocks为你的程序添加程序文件图标和启动读入图标

在 CodeBlocks 中设置 GLFW 的问题