那些.bat文件不知道干嘛的,反正都点了一遍。
打开cocos2d下的 cocos2d-win32.vc2012
在VS2012中 右边栏顶部点击生成解决方案
我的报错是成功9个 失败1个 什么都没有改,不过没有影响
测试:右键点Hello world中main.app文件,设置成启动文件 点击运行
成功就OK了
找到cocos2d-x-gles20\template\msvc下的InstallWizardForVS2012.js !
这里是重点。我默认是用DW打开的,直接就显示代码了。用2012打开也是直接显示代码 ,百度的修改注册表根本没有js这一项
直接改打开方式:C:\Windows\System32\wscript.exe
就会提示安装成功,新建里面就可以直接看到了,但是新建之后会编译失败
然后开始拷文件 (我直接解压到了D盘)
D:\cocos2d-x-gles20\cocos2dx
D:\cocos2d-x-gles20\CocosDenshion
上面两个文件夹 拷贝到新建工程的根目录下workplace\cocos2dtest
/以下是网上转的,目录名称和工程名称不一样
接下来把这里面的静态链接库:
libcocos2d.lib
libEGL.lib
libgles_cm.lib
libCocosDenshion.lib
iconv.lib
libxml2. lib
zlib1. lib
移至"D:\cocos2d-xProjects\HelloWorld\Debug.win32"文件夹中,这时再编译项目,可以正常结束。但是运行,就会报错:
因为我们还缺少动态链接库
接着将文件夹"E:\cocos2d-0.99.4-x-0.7.1\Debug.win3"中的动态链接库:
libcocos2d.dll
libEGL.dll
libgles_cm.dll
libCocosDenshion.dll
iconv.dll
libxml2.dll
zlib1.dll
移至"D:\cocos2d-xProjects\HelloWorld\Debug.win32"文件夹中
最后,HelloWorld项目Debug.win32目录结构如下图所示:
///这里我直接把所有lib和dll都拷过来了
然后再运行项目,成功!
备注:如果需要使用box2d的话,就相应的在建立工程向导的时候,不要勾选 box2d,然后就是copy lib记得把libBox2D.lib的也拷过来,同时F:\cocos2d-1.0.1-x-0.9.1\box2D目录也要拷过去 。
///以下同样把所有lib和dll都拷过来了,经测试没问题
另外,现在我们得到的都是debug模式下的lib和dll,如果想运行release版的程序,那么还需要把先前的cocos2d-win32.vc2010.sln打开,然后调成release模式并再次生成解决方案。
如下图:
相应的在F:\cocos2d-1.0.1-x-0.9.1目录下面会多一个Release.win32目录,如下图:
然后把刚刚的HelloWorld也改成release模式并运行,报错!
同样的办法,把Release.win32下面的相应的lib和dll拷贝到HelloWorld项目下面的Release.win32下即可,拷贝完之后如下图:
然后再运行,OK!大功告成!接下来,大家可以尝试去建立一个HelloWorldBox2d项目,然后自己去配置完成,加深一下印象!