Cocos Code IDE 生成runtime时报错(没有对应版本的VS)

笨木头  2014-10-9 20:06   Cocos Code IDE   阅读(7,466)   7条评论

 

 

笨木头花心贡献,啥?花心?不呢,是用心~

转载请注明,原文地址: http://www.benmutou.com/archives/1872

文章来源:笨木头与游戏开发

1.生成runtime报错

目前Cocos Code IDE(Rc2版本)的runtime默认是VS2012版本,很不幸,我的电脑上没有VS2012。

所以每次生成runtime的时候,总是会报这个错误:

‘”D:\Delevop\VisualStudio2012\Common7\IDE\devenv”‘ 不是内部或外部命令,也不是可运行的程序

 

原因也很简单,默认是VS2012,我没有,所以当然找不到了。

没关系,只需要改一个地方就可以了。

 

2.解决方法

打开项目的这个目录:yourgame\frameworks\runtime-src\proj.win32

yourgame为你的项目目录,然后找到yourgame.sln文件,文件名就是你的项目名。

 

用文本文件打开它(推荐UE、Note等文本编辑器),就找前面2行内容:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012

 

看到了吗?版本是12.00,也就是vs2012。

把12.00改为13.00,把2012改为2013就可以了。

 

再次生成runtime就不会报错了。

 

3.疑难杂症

如果你发现这么改了之后还不行,那就双击yourgame.sln,运行它。

因为我们的是VS2013版本,所以它会提示升级项目版本,点确定,升级一下,然后就可以关闭项目了。

接着再试试runtime。

 

4.超级疑难杂症

如果执行runtime成功了,但是编译到最后报了如下的错误:

1>game.rc(10): fatal error RC1015: cannot open include file ‘afxres.h’.
1>
========== 生成: 成功 0 个,失败 1 个,最新 11 个,跳过 0 个 ==========

那么,找到yourgame\frameworks\runtime-src\proj.win32目录下的game.rc文件,用文本编辑器打开它。

然后用我这个文件内容替换它的内容:http://www.benmutou.com/mshare/game.rc

 

再次生成runtime,这次应该不会有其他问题了。

7 评论

  1. hi,你好啊,可以问一个问题吗? 在ubuntu下可否使用android studio来构建一个cocos2d-x+lua项目呢?不知为何,当我按照这种方法来做的时候居然会有头文件APPDelegate.h 包括这个文件所在目录下所有文件无法导入工程的现象? 求破解 谢谢

  2. 木头,你有没有把你开发的游戏上传到苹果的app store里啊?我对如何上传到苹果商店里不是太了解,如果你有空是否可以写篇教程啊?

发表评论

电子邮件地址不会被公开。 必填项已用*标注