Cocos2d-x开发环境搭建和报错分析

来源:互联网 发布:咸鱼淘宝介入后会怎样 编辑:程序博客网 时间:2024/06/05 17:45

这次开发环境搭建不能不说是曲折啊,感觉所有能遇到的错误都被我遇到了 -  -!

废话不多说,来个图文并茂感受下

1.Cocos2d-x的下载

下载地址:http://cocos2d.cocoachina.com/download

看到这么多版本和分类就有点头疼啊,不过根据它们的版本号很容易就判断出来用途

我用的是cocos2d-2.0-x-2.0.3 @ Sep 26 2012这个版本

下载好后直接解压到自己的目录下

 

2.Cocos2d-x的配置

简单的说只需两步

(1)点击build-win32.bat,用来编译cocos2d-x文件。

(2)点击install-templates-msvc.bat,用来安装VS模版(向导)。

报错一:error PRJ0003:生成cmd.exe时出错

当我运行build-win32.bat文件时,出现错误error PRJ0003 : 生成 cmd.exe时出错

其实这个并不是Cocos2d-x的错误,我也是第一次用VS2008,之前都是在codeBlocks上写一些小玩意

打开VS2008,选择工具->选项->项目和解决方案->VC++目录

我开始的处理是在下面添加几行,其实就是没在环境变量中加入该路径,所以下面马上就又报错了

$(SystemRoot)\System32 
$(SystemRoot) 
$(SystemRoot)\system32\wbem
好了,这时候build-win32.bat应该可以编译成功了,编译完成后会出现这个测试界面

 

然后运行install-templates-msvc.bat文件,没错又报错了- -!

而且是闪一下就退出去了,怎么才能知道哪里错了呢?还好有万能的记事本打开加入一行

echo. & pause

 

运行文件发现报错是'cscript'不是内部或外部命令,也不是可执行的程序或批处理文件

******************************************************************************************************************************************************************************************************

报错二:'cscript'不是内部或外部命令,也不是可执行的程序或批处理文件

在cmd里面运行C:\Windows\System32\cscript

如果可以执行说明环境变量被修改,在系统变量中找到path,双击写入

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;  记得重启电脑

运行,成功添加模板在VS2008中

 

3.创建HelloCocos2d项目

利用Cocos2d-x模板按正常步骤创建项目,其实就是一路NEXT大法。。。。

运行一下,发现……妈蛋,又报错了!

fatal error C1083: 无法打开包括文件:“CCStdC.h" : No such file or directory

fatal error C 1083: 无法打开包括文件: "CCPlatformDefine.h" : No such file or directory

*************************************************************************************************************************************************************************
 报错三:fatal error C1083: 无法打开包括文件:“CCStdC.h”: No such file or directory等类似问题

这是由于没有找到.h头文件的原因

在D:\cocos2d-2.0-x-2.0.3中找到cocos2dx,CocosDenshion,external文件拷贝到刚刚建立项目的目录下

 

重启项目运行发现终于成功了!!特别注意拷贝的这种方法每次建立一个项目就要拷贝一份比较麻烦,等有了好的解决方法我再来补充

 

好了,最近打算做个模拟微信打飞机的小游戏,以前用J2ME做过游戏,这次用引擎做游戏开发还是第一次,不知道会不会很有意思呢?