在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 ,其实根本没用的,(不知官方怎么想的)。
- 在VS2010 下编译 cocos2d-x-2.1.4出现的两个...:VCEnd”已退出,代码为 4错误解决办法
- cocos2dx vs 2010 编译错误 “:VCEnd”已退出,代码为 4
- error MSB3073: :VCEnd”已退出,代码为 4
- error MSB3073::VCEnd”已退出,代码为 4
- error MSB30073:命令....:VCEnd 已退出,代码为4
- 使用VS编译时出现 error MSB3073 VCEnd 已退出 代码为 9009
- vs2010 出现错误“AxImp.exe”已退出,代码为 -1163019603。
- 在VS2010 下编译 cocos2d-x-2.1.4
- 在VS2010 下编译 cocos2d-x-2.1.4
- VS2012 Release编译时 error MSB3073: :VCEnd”已退出,代码为 1
- error MSB3073: :VCEnd”已退出,代码为 6
- error MSB3073: :VCEnd”已退出,代码为 3
- VS_error MSB3073: :VCEnd”已退出,代码为 1
- Win7下采用VS2010初次编译cocos2d-x-2.1.4出错解决办法
- cocos2d-x 在IDE vs2010 出现error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的前面)编译错误解决方案
- 将QT工程在vs下编译遇到“错误89error MSB6006: “cmd.exe”已退出,代码为 3。”
- C#项目编译报“LC.exe已退出,代码为-1错误”解决办法
- VS2010在NET3.5框架下Resgen.exe已退出,代码为2
- Win32 汇编
- 编程手记 156 - Ananagrams-UVA
- spring security no bean defined "bean名为过滤器的名字"
- 计算机技术与软件专业技术资格(水平)考试
- 考试-压缩字符串+猴子选大王
- 在VS2010 下编译 cocos2d-x-2.1.4出现的两个...:VCEnd”已退出,代码为 4错误解决办法
- ios7Label自适应大小
- Difference between VMware Workstation and Server
- 使用EF codefirst时遇到的几个问题
- Android中ListView分页加载数据
- 计算机软件考试各资格介绍
- Linux Ubuntu 打开.exe文件
- JAVA支持数组每维长度不同
- OSD的主要实现方法和类型