在VS2012 下编译 cocos2d-x-2.1.4

时间:2023-02-06 20:35:46

最近在弄cocos2d-x的PC环境的搭建,用的官网V2.1.4版本,有问题,网上看了一篇文章,有点作用

想说两句:

1.cocos2d-x 发布版本的时候不细心,自带解决方案有些问题

2.install-templates-msvc.bat ,存在问题,缺少文档说明,至少一部分人点击后根本没用


本篇博文作废,win7+vs2012+cocos2d-x-V2.1.4环境搭建请参考另一篇文章

点击打开链接

return

**********************************  分割线 ********************************************

首先感谢 cocos2d-x 团队为我们做出这么好的跨平台框架,让我们这些码农省了很多时间,事半功倍。

最近在编译 win32 版本的时候最到一点小问题,现在记录下,说不定能帮到某些初学的朋友。本文原文地址:http://www.cnblogs.com/lyout/p/3280118.html

 

1.下载 cocos2d-x-2.1.4 版本,解压到工作盘,目录最好不要太深,后面可能会从命令行进入。

2.双击 cocos2d-win32.vc2012.sln,而不是 build-win32.bat.

3.右击解决方案,生成解决方案。生成完后,发现有两个错误:

错误 84 error MSB3073: 命令“if not exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\" mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\"
if exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes" rd /s /q "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes"
mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes"
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\CocosDragonJS\proj.win32\..\..\..\..\scripting\javascript\bindings\js\*.js" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes" /e /Y
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\CocosDragonJS\proj.win32\..\..\Shared\games\CocosDragonJS\Published files Android" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes\" /e /Y
:VCEnd”已退出,代码为 4。 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 103 6 CocosDragonJS

错误 108 error MSB3073: 命令“if not exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\" mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\"
if exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes" rd /s /q "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes"
mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes"
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\WatermelonWithMe\proj.win32\..\..\..\..\scripting\javascript\bindings\js\*.js" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes" /e /Y
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\WatermelonWithMe\proj.win32\..\..\Shared\games\WatermelonWithMe" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes\" /e /Y
:VCEnd”已退出,代码为 4。 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 103 6 WatermelonWithMe

4.上面我已经用蓝色标出了几个目录,这就是错误所在,发现这几个目录并不存在。(说明 cocos2d-x 发布版本的时候也不太细心啊~)

5.进入目录 samples\Javascript\Shared\games ,新建两个目录 CocosDragonJS 和 WatermelonWithMe ,然后在 CocosDragonJS 下新建 Published files Android 目录,再次编译,就已经成功了。

6.不要再对使用vs模板来创建项目想入非非了,虽然有 install-templates-msvc.bat ,其实根本没用的,(不知官方怎么想的)。