在VS2010 下编译 cocos2d-x-2.1.4出现的两个...:VCEnd”已退出,代码为 4错误解决办法

来源:互联网 发布:写日记的软件 编辑:程序博客网 时间:2024/05/18 17:27

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

最近由于觉得cocos2d-x2.0.3版本过低,在同事推荐下使用了2.1.4版本,但在编译 win32 版本的时候最到一点小问题,现在记录下。

 

<1>下载 cocos2d-x-2.1.4 版本,解压到工作盘。

<2> 双击 cocos2d-win32.vc2010.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 ,其实根本没用的,(不知官方怎么想的)。

0 0
原创粉丝点击