Cocos2D-x之搭建篇

来源:互联网 发布:如何购买淘宝店铺模板 编辑:程序博客网 时间:2024/06/05 20:41

1 环境 

Visiual 2010 cocos2d-x 2.1.3
 

2 目录及重要文件理解

首先要知道一件事,下载的cocos2d-x中包含了支持库和例子代码两部分。

1、编译的时候可以把支持库和例子代码看成一个整体一起编译,

2、可以把源代码先编译成dll与lib文件(当然也包括头文件),我们暂且把这部分称之为cocos2d-x的支持库。   然后在支持库和例子代码一起编译成最终结果。

 

首先解压cocos2d-2.1rc0-x-2.1.3

有几个重要文件要解释下:

build-win32.bat    命令行编译,暂时用不到。执行后会把例子代码和cocos2d

 

cocos2d-win32.vc2010.sln   例子代码的执行程序。(这里一定要把例子代码执行一遍,不然无法生成支持库)。

 

install-templates-msvc.bat   Visual studio 的项目创建向导安装脚本。最终会依据你安装的VS版本调用到不同的脚本去安装COCOS项目创建向导。

template\msvc\InstallWizardForVC2010Express.js

template\msvc\InstallWizardForVS2010.js

template\msvc\InstallWizardForVS2012.js

template\msvc\InstallWizardForVS2012Express.js



3 编译例子代码

使用VS打开cocos2d-win32.vc2010.sln,右键点击项目生成解决方案如下图,然后等待执行成功会在cocos2d-x根目录下生成文件夹Debug.win32。里面包含有支持库(dll和lib)。

这一步其实也把例子代码一起编译好了。

右键AssetsManagerTest,或者 HelloCpp 或者TestCpp。选择调试->启动新实例会启动编译好的三个例子项目。

 

4 安装COCOS2D-x项目创建向导

点击install-templates-msvc.bat向VS安装COCOS项目创建向导。

安装向导创建好了之后,遇到一个问题,在创建的时候提示脚本出错,仔细查看下发现是下面两个脚本报错(这两个文件时VC下的文件,在执行install-templates-msvc.bat时生成的)。

Microsoft Visual Studio10.0\VC\VCWizards\2052\ common.js

Microsoft Visual Studio10.0\VC\VCWizards\2052\ Script.js

 

解决办法:

右键点击下面两个文件,选择属性,常规,然后解除锁定即可。

cocos2d-2.1rc0-x-2.1.3\template\msvc\CCAppWiz.win32\HTML\1033\default.htm

cocos2d-2.1rc0-x-2.1.3\template\msvc\CCAppWiz.win32\HTML\1033\features.htm

 

5 创建新项目HelloWord

创建新项目的时候可以在原来的例子中添加新项目,和原来的代码一起编译,但是当项目比较多的时候,运行起来会很慢。故现在要求把COCOS2D支持库先编译出来(别忘了支持库包括lib、dll和头文件哦,缺一不可)。

头文件是:cocos2d-2.1rc0-x-2.1.3 下的三个目录cocos2dx   CocosDenshion  extensions

拷贝到  新项目根目录下

库在第一步为例子代码生成解决方案生成的Debug.win32中,将其中的Dll与Lib拷贝出来,放入新项目中的路径为     新项目根目录\Debug.win32

 

参考文章

http://blog.csdn.net/wxc237786026/article/details/9047185

http://www.cnblogs.com/andyque/archive/2011/09/27/2192928.html

 

子龙山人的避免copy文件夹和支持库

http://www.cnblogs.com/andyque/archive/2011/09/27/2192920.html

无非就是把dll库放入到c:\Windows\System32目录下

然后把头文件和lib库放入到自己创建的一个路径下。然后修改VC的配置。具体就是属性管理器->Debug|win32 ->Microsoft.Cpp.Win32.user。打开文件后在VC++选项中更改“包含目录"和"库目录”把刚才创建的包含进来即可。

 

以后想升级的话只需要更新头文件,lib dll库即可。

 

6 Doygen生成COCOS2d-X文档

下载doxygen软件.

http://www.doxygen.nl/download.html#latestsrc

下载doxygen-1.8.4-setup.exe可自动适应32位与64位系统,然后进行安装,安装后的界面为

安装后打开的界面为下图所示:

 

选择FILE->OPEN.选择cocos2d-2.1rc0-x-2.1.3/document下的doxygen.config文件.

点击RUN选项卡中的Run Doxygen即可在cocos2d-2.1rc0-x-2.1.3/document目录下生成html文件夹。击其中的index.html即可。于经常翻阅,可将其设置为桌面快捷方式。

 

7结尾

cocos2d-x-2.1.4貌似取消了msvc文件夹,仍然保留的install-templates-msvc.bat也就不起作用了,所以无法向VC添加COCOS2D的项目创建向导。故只能通过命令行进行编译运行。创建工程的脚本为 python create_project.py 使用Cygwinhttp://www.cygwin.com/ )。有兴趣的同学可以学习下Python脚本,貌似命令行更能够看出基本的东西。

以下尚未测试

l   goto : http://www.cygwin.com/ and download setup.exe 

l    excutesetup.exe and install basic cygwin system .

l    excutesetup.exe again ,and select install python model .

l    you canfound 'Cygwin Terminal' on your desktop ,run it,

l    thisapplication GUI like linux system. 

l    use 'cd'command in your cocos2d-x-2.1.4\tools\project-creator\ directory.

l    excute'python create_project.py' in cygwin system .

l    you canfind this script help Tips .

 

如果你想用高级版本,可以通过例子程序编译出dll lib ,然后把编译出的库和头文件拷贝到出来替换2.1.3中创建的目录即可。