0、Cocos2d-x 在Windows7环境下的安装(2.1.5)

自己一直使用的是cocos2d-iphone版本,考虑到未来的需要,打算转向cocos2d-x。于是将安装过程中出现的问题记录如下:

 

系统版本:Windows 7 32bit/64bit

VS版本:Visual Studio 2010

cocos2d-x版本:cocos2d-x 2.1.5

python版本:3.3.2(可选)

建议安装python,官方一直推荐使用它来创建项目。

 

首先谈谈Cocos2d-x的安装方法

官方的提供的安装方法分为两种:

1、执行build-win32.bat编译。

2、打开相应VS版本的sln文件编译(cocos2d-win32.vc2010.sln或cocos2d-win32.vc2012.sln)。

通常情况下这两者可以正常运行,但实际上也不一定,可能会出现MSB5009错误,这样的是sln文件的嵌套错误。

处理这个错误的两种方法:

1、往解决方案里面随便添加一个文件再删除,重新保存解决方案即可。

2、可以打开sln文件后随便添加一个文本文件再删除这个文件重新保存方案。也可以手动的删除sln文件中GlobalSection(NestedProjects) = preSolution这段的内容。

 

之后就可以执行build-win32.bat或者打开sln执行编译了,但是在编译的时候会出现会有2个编译失败的项目,它们是WatermelonWithMe和CocosDragonJS,这是两个例子,无关紧要的,也有两种方法可以让这个失败提示消失:

1、只要在解决方案中删除这两个项目,保存解决方案。

2、如果不打算删除这两个例子,也可以在samples\Javascript\Shared\games目录下分别创建目录WatermelonWithMe和CocosDragonJS,并在CocosDragonJS目录下再创建Published files Android目录即可。

这样的话这两个项目虽然可以编译但是无法运行,最好的方法还是找到相应的项目的代码放入其中。

 

编译完成后就可以开始创建项目了。

打开tools\project-creator,可以新建一个批处理文件,里面的内容为:

python create_project.py -project myFirstGame -package com.my.firstgame -language ccp

如果出现控制台窗口提示print语句错误,请修改create_project.py中的所有print语句,在引号前后添加括号:

原始语句:

print "Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE"

修改后语句:

print ("Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE")

 

全部修改完后重新双击运行批处理,脚本会在cocos2d-x的目录下创建一个projects/myFirstGame目录,其中的proj.win32则是已经创建好的项目的工程文件,打开即可开始你的游戏设计之旅吧。

 

也可以将下面的代码复制到批处理文件中,这个批处理可以输入项目名,所以十分方便:

@echo off
cd tools/project-creator
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto inputError
set /p packageName=请输入包标示名:
if "%packageName%"=="" goto inputError
create_project.py -project %projectName% -package %packageName% -language cpp
pause
exit
:inputError
@echo 项目名称或者包标示名不能为空!
pause

 

 

posted @ 2013-08-29 17:40  LVin_A  阅读(1131)  评论(5编辑  收藏  举报