您好,登录后才能下订单哦!
折腾了大半天,终于可以玩cocos2d-x了。
先说步骤(相当简单):
一、准备好你的vs2010或2012
二、下载cocos2d-x,网址http://cocos2d.cocoachina.com/download,请下载稳定版,我用的是cocos2d-2.1rc0-x-2.1.2-hotfix.zip @ Apr.08, 2013。
三、把下载好的cocos2d-x包放到电脑任意位置,解压,你会发现,解压出一两个文件夹,一个“cocos2d-2.1rc0-x-2.1.2”,一个“__MACOSX”文件夹,__MACOSX文件夹不用管,那个应该是ios系统下用的,我们讨论的是windows系统。
四、打开解压好的cocos2d-2.1rc0-x-2.1.2文件夹,首先运行build-win32.bat,然后再运行install-templates-msvc.bat来安装cocos2d-x模版,这两步都做完了,激动或悲剧的一幕即将到来,打开cocos2d-win32.vc2010.sln(如果你装的是vs2012就打开cocos2d-win32.vc2012.sln),设置helloCpp为启动项,F7(编译),
结果1、
========== 生成: 成功 N 个,失败 0 个,最新 0 个,跳过 0 个 ==========
这里的N是我后续改的,不用关注,如果你看到这个结果,尤其让人激动的“失败0个”,那么恭喜你,你基本上成功了,下一步就试试新建工程,看看cocos2d-x模版有没有安装成功。
结果2、
========== 生成: 成功 N 个,失败 N 个,最新 0 个,跳过 0 个 ==========
如果你看到这个结果,失败N个(我遇到1个失败),悲剧了,失败了,但也别灰心,看看是什么错。
1> 找不到文件 - Published files Android
1> 复制了 0 个文件
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: 命令“if not exist "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\Debug.win32\" mkdir "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\Debug.win32\"
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: if exist "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\Debug.win32\\CocosDragonJSRes" rd /s /q "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\Debug.win32\\CocosDragonJSRes"
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: mkdir "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\Debug.win32\\CocosDragonJSRes"
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: xcopy "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\samples\Javascript\CocosDragonJS\proj.win32\..\..\..\..\scripting\javascript\bindings\js\*.js" "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\Debug.win32\\CocosDragonJSRes" /e /Y
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: xcopy "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\samples\Javascript\CocosDragonJS\proj.win32\..\..\Shared\games\CocosDragonJS\Published files Android" "D:\worksoft\cocos2d-2.1rc0-x-2.1.2\Debug.win32\\CocosDragonJSRes\" /e /Y
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: :VCEnd”已退出,代码为 4。
========== 生成: 成功 0 个,失败 1 个,最新 16 个,跳过 0 个 ==========
如果是这个错,ok,跳过,不影响我们后续的学习,这是后续做android时解决的问题。接着我们新建cocos2d-x的项目,悲剧啊,我发现我的模版中根本没有cocos2d-x模版,这是运行install-templates-msvc.bat来安装cocos2d-x模版没有成功,我又重新运行,以闪电的速度截图,发现是“没有文件扩展.js”问题导致的,大多程序员都安装有文本阅读器,我装的是ue,ue给关联了js后缀的文件,解决办法:在运行中输入“regedit”进入注册表,只需要把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了。再次运行install-templates-msvc.bat来安装cocos2d-x模版,这次打开vs2010发现可以新建cocos2d-x的项目了,然后把这几个文件夹拷到你新建的项目文件夹下(也可以通过修改cocos2d-x配置来省过拷贝这一步),F7,ok,到此为止,我们可以正常学习cocos2d-x了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。