windows上安装cocos2d js 教程-x时,跟着网上教程,双击build-win32.bat时发生闪退

cocos2d-x 环境配置build-win32.bat执行失败!
[问题点数:40分]
cocos2d-x 环境配置build-win32.bat执行失败!
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。cocos2d-x系列笔记(1)---安装篇 - CSDN博客
终于有了空闲时间专心研究下cocos2d-x了.虽然进入这个领域晚了些,但也不算末班车.
从今天起我会在这里写下一系列的cocos2d-x教程,权当自己的学习笔记,也欢迎朋友们来相互交流.
闲话少说,今天就从cocos2d-x的安装说起.
操作系统:windows7(以后我会增加macos下安装的教程)
IDE:vs2010
cocos2d-x版本:cocos2d-2.0-x-2.0.4(最新的版本可以到这里下载)
vs2010的安装方法我就不敷述了,安装的步骤比较简单,大家自行安装.重点说说cocos2d-x的安装过程
1:下载后,我把cocos2d-x保存在这个目录
2.双击build-win32.bat这个文件,构建时间很长,慢慢等吧.这步很重要,后面我会详细说明为什么要做这一步.
漫长的等待之后你会发现SDK目录下多了Debug.win32和Release.win32两个目录.
3:双击install-templates-msvs.bat文件,就可以为VS2010增加cocos2d-x项目的模板了
4.打开vs2010,新建-&项目,选择Visual c++ 选项,你就可以看到已经可以建立cocos2d-x项目了.
5.创建后,下一步会来到这样一个界面
Box2D是一款著名的2D物理引擎,Chipmunk与碰撞检测有关,Simple Audio Engine in Cocos Denshion是声音引擎,Support Lua可以支持Lua语言.大家可根据自己的需求为项目勾选选项.选择后点击完成.
6.项目建成后,让我们编译生成一下吧.可是却发现有许多错误&error C1083: 无法打开包括文件:“cocos2d.h”: No such file or directory&这样的错误.我想好多配置cocos2d-x2.0以上版本的朋友都碰到过这个问题吧?其实就是项目的附加路径有问题.解决方法如下:
在系统的环境变量里创建COCOS2D-XSDK变量,下面写上你的cocos2d-x的目录.
重新启动vs,环境变量就会被vs读取进来.右键点击刚才新建的项目-&属性-&配置属性-&C/C++-&常规-&附加包含目录-&编辑-&就出现了如下界面
可以看到项目把cocos2dx的引用路径都设定在了项目目录里.难道要我们把2dx的开发包copy到项目里么?我是不想那么做.
所以我们点开宏,找到刚刚建立的COCOS2D-XSDK环境变量,把$(SolutionDir)全部替换为$(COCOS2D-XSDK).重新生成是不是所有include错误都不见了.不过又有了一个新的错误
继续解决问题:项目右键-&属性-&配置属性-&链接器-&常规-&附加库目录-&编辑-&在里面增加$(COCOS2D-XSDK)Release.win32路径.这个路径下包含所有cocos2d-x项目用到的静态库.这就是文章开头我说的第2步为什么很重要的原因了,如果没有build-win32.bat这个步骤,sdk不会生成Release.win32这个目录.没生成之前我搜索遍了整个开发包,却怎么也找不到错误中的静态库.不知道作者为什么要这么管理静态库,很是费解.
编译生成是成功了,但运行时又遇到了问题
这该死的libcocos2d.dll文件还是在Release.win32目录里.解决这个问题有两种方式,要么把用到的dll都copy到你的项目输出目录.要么就是把Release.win32放到环境变量PATH里.我选择了使用环境PATH,因为我可不想每新建一个项目都要去copy一大堆dll过来.
<span style="font-size:14 color:#.使用了PATH以后又出现了另外一个问题...
这是由于build时没有build出zlib1.lib导致的.
好吧作者我屈服于你了.把Release.win32下的zlib1.dll& copy到项目输出目录(我的是Debug.win32)就好了.
8.OK,历尽千辛万苦,久违的hello world终于出现了.主体流程网上有很多了,只是希望我遇到的两个问题及解决方法能帮助到其他朋友.查看: 713|回复: 9
cocos2d-x在window上的环境搭建
在线时间102 小时
主题帖子精华
中级会员, 积分 642, 距离下一级还需 358 积分
中级会员, 积分 642, 距离下一级还需 358 积分
本帖最后由 wolf 于
13:44 编辑
wolf原创文章,转载请说明出处。 一: 引言本文适合对Cocos2d-x在window平台的环境搭建不了解的同学,下面将详细讲述环境搭建步骤。本文基于Window7操作系统(32位和64位),4G内存,I5双核CPU)二: Visual Studio 2010安装1:下载Visual Studio 2010(由于文件较大,和版本差异,该文件由老师提供)解压缩该ISO文件,得到如图所示的目录结构。双击setup.exe进行安装。
2:安装Visual Studio。安装过程如有步骤不理解可参考百度经验:
勾选自定义:
出现如图的功能选项时,仅勾选Visual C++即可,如果需要进行其他类型的开发,可按需要勾选。之后一路默认即可,出现下图即安装成功。3:启动Visual Studio点击开始--所有程序--Microsoft Visual Studio。启动后如图:选择Visual C++开发设置即可。
三: Cocos2d-x 2.1.1环境搭建1:获取cocos2d-x 2.1.1的安装压缩包
未避免不同的版本带来的差异和未知bug,该版本文件由老师统一发放。解压该压缩包到E盘根目录下(可根据个人爱好选择保存位置。但下文我均按照在E盘根目录下的配置来讲解,存放到其他目录的注意修改下文提到的地方)解压缩该压缩包可获得如下目录结构:
2:编译cocos2d-x的demo程序双击build-win32.bat,这是一个window批处理文件,双击后自动开始编译,约耗时30分钟编译完毕。
3:编译结束编译结束后会弹出如下的窗口
这是编译好的cocos2d-x的例子,里面有大量基础实例演示,可参照名字打开对应的例子查看演示效果。Cocos2d-x的目录结构里会多出如下的两个文件夹,里面存放cocos2d-x已做好的小游戏和演示程序。
4:配置cocos2d-x在Visual Studio的插件
双击install-templates-msvc.bat文件,安装即可。或者打开template文件夹,然后打开msvc文件夹,双击InstallWizardForVS2010.js。如果安装的是Visual Studio2012,则需点击InstallWizardForVS2012.js
5:以上做完后,重新打开Visual Studio 2010.
点击 文件--新建--项目
可看到已安装的模板中已经有了Cocos2d-win32 Application的选项。在 “名称” 一栏中输入项目名称,即可创建cocos2d程序了。
四: 第一个HelloWorld程序1:配置cocos2d-x的依赖库以上步骤做完后,并不能成功运行cocos2d-x的HelloWorld程序,会报诸如:fatal error C1083: 无法打开包括文件:“cocos2d.h”: No such file or directory,或者error LNK1104: 无法打开文件“libcocos2d.lib”之类的错误。下面我们配置其依赖库:把Coco2d安装目录下\template\msvc\CCAppWiz.win32\Scripts\1033\default.js文件中的$(SolutionDir)全部改成Cocos2d-x安装目录的绝对路径,例如:
$(SolutionDir)\\cocos2dx 改成 E:\\cocos2d-2.1beta3-x-2.1.1\\cocos2dx(注意必须是双斜杠),由于本人是放在E盘根目录下的,存放在其他目录下的请自行修改该路径。
2:再次安装模板再次找到文件Cocos2d-x安装目录\install-templates-msvc.bat,或者Cocos2d-x安装目录\template\msvc\InstallWizardForVS2010.js文件即可
3:创建第一个HelloWorld程序重新打开Visual Studio 2010,按照上面所述的步骤创建cocos2d-win32应用程序。
点击“确定”--“下一步”
采用默认的勾选选项即可,点击finish
点击Ctrl + F5运行项目。或者点击 调试--开始执行。
如果一切正常,你将看到第一个cocos2d-x的HelloWorld诞生了:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
讲师上传有效文章,附件积分补偿,上限50.
对cocos2d的入门很有帮助!
将来的某一天,也许我会回来,依旧是那个惩戒骑士,而那时又会是谁,陪我一起去看,诺森德的雪,去听幽影谷的雨。。。
在线时间33 小时
主题帖子精华
注册会员, 积分 408, 距离下一级还需 92 积分
注册会员, 积分 408, 距离下一级还需 92 积分
这种搭建方法,适合android吗
溅 血 封 候
在线时间83 小时
主题帖子精华
其实我是个马甲
这种搭建方法,适合android吗
Android只是一个手机上的系统而已,如果开发安卓的程序,还是在电脑的系统上编程的
在线时间33 小时
主题帖子精华
注册会员, 积分 408, 距离下一级还需 92 积分
注册会员, 积分 408, 距离下一级还需 92 积分
Android只是一个手机上的系统而已,如果开发安卓的程序,还是在电脑的系统上编程的 ...
我没有表达清楚,我是想说开发环境,比如像android那样在eclipse中开发,那样编写代码很方便。
在VS2010环境中写的cocos2d-x程序,方便在android上跑吗?
溅 血 封 候
在线时间102 小时
主题帖子精华
中级会员, 积分 642, 距离下一级还需 358 积分
中级会员, 积分 642, 距离下一级还需 358 积分
本帖最后由 wolf 于
11:52 编辑
我没有表达清楚,我是想说开发环境,比如像android那样在eclipse中开发,那样编写代码很方便。
在VS2010 ...
在VS上写的是C++,是可以很方便的编译到Android及IOS设备上,只不过VS开发C++比用eclipse开发C++方便的多,写完C++后,再通过eclipse里的java代码来调用C++即可。后续会有帖子讲解java与C++的混合调用,及如何将vs开发的cocos2d游戏放到Android上运行。
将来的某一天,也许我会回来,依旧是那个惩戒骑士,而那时又会是谁,陪我一起去看,诺森德的雪,去听幽影谷的雨。。。
在线时间33 小时
主题帖子精华
注册会员, 积分 408, 距离下一级还需 92 积分
注册会员, 积分 408, 距离下一级还需 92 积分
呵呵,继续关注
溅 血 封 候
在线时间4 小时
主题帖子精华
新手上路, 积分 57, 距离下一级还需 93 积分
新手上路, 积分 57, 距离下一级还需 93 积分
老师,资源包共享一下哇。。提前安装一下,有问题也好咨询
在线时间4 小时
主题帖子精华
新手上路, 积分 57, 距离下一级还需 93 积分
新手上路, 积分 57, 距离下一级还需 93 积分
老师,资源包共享一下哇。。提前安装一下,有问题也好咨询
有了。谢谢老师
在线时间3 小时
主题帖子精华
新手上路, 积分 53, 距离下一级还需 97 积分
新手上路, 积分 53, 距离下一级还需 97 积分
学习一下!
在线时间1 小时
主题帖子精华
新手上路, 积分 47, 距离下一级还需 103 积分
新手上路, 积分 47, 距离下一级还需 103 积分
我也要学习一下
安卓越科技(北京)有限公司,认证讲师
为论坛做出突出贡献的会员
公司地址:北京市昌平区回龙观霍营西大街新世纪商城4层
热线电话:}

我要回帖

更多关于 cocos2d x官网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信