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
運行效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM