(注:此方法是可行,仅供参考,建议大家直接看我的 一见命令解决vs安装并创建cocos2d-x,如果你习惯了和以前一样在vs点击创建就用这个方法,喜欢命令就用第二个)
因为公司项目的需要,需要使用cocos2d-x来写,今天装了下VS2012 顺道下了cocos2d-x(cocos2d-x-2.1.4.zip @ June.18, 2013),解压后果断运行 build-win32.bat 和 install-templates-msvc.bat,然后兴奋的打开VS2012,结果未见cocos2d-x模版,如图所示
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::0
经过研究发现 build-win32.bat 是拷贝文件并调用 relese版本下的 TestCpp,如果找不到TestCpp 或者没有启动,需要先编译TestCpp,如果没问题跳过下面的截图步骤
编译:TestCpp, 首先打开 cocos2d-win32.vc2012.sln
把 TestCpp设置成启动项,调试模式改成 Release 启动TestCpp 本地调试器(由于比较多所以有点小慢,那我们biu~biu~等一下)
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::1
正常启动,OK,编译TestCpp成功, 关掉页面,找到cocos2d-x目录下的build-win32.bat 双击运行
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::2
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::3
第一大步完成,下面分析第二大步:
然后我们用notepad++等文本编辑器打开install-templates-msvc.bat 看到这个批处理在调用msvc下.js 进行模版安装,如下图所示:
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::4
结果我们在cocos2d-x-2.1.4版本的template 文件夹里未发现msvc文件夹,这就是问题所在了,目前要么去2.1.3考个msvc文件夹放这里,要么使用2.1.3版本,我们是谁,程序猿啊,肯定玩有挑战性的,来来,都来选择前者,把2.1.3 template下的msvc文件夹拷贝到2.1.4版本的template 文件夹下,然后再运行install-templates-msvc.bat,然后闪的过程中谈几个框允许安装对话框,全部点 “是” ! 下图是:当我们把这个东东慢下来的时候发现全部完美执行:
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::5
OK,我们怀着初恋般的心情打开VS2012新建项目(有人说没谈过恋爱,哈哈,好吧,可怜的娃,那我们就当你谈过),果然期待已久的模版出来了,我们来新建个项目试试
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::6
直接运行,提示找不到win32.exe,我们来把coco2d-x目录下的 cocos2dx和CocosDenshion 拷贝到我们刚刚创建的项目根目录下
然后再运行,又提示找不到libcocos2d.lib,这就好解决了,说明我们没把库文件和动态链接库搞过来
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::7
这就好办了,咱们把cocos2d-x-2.1.4Debug.win32里的lib和dll() 都干到我们刚刚创建的项目下的Debug.win32里,
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::8
OK,咱们再来运行一次
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::9
::__IHACKLOG_REMOTE_IMAGE_AUTODOWN_BLOCK__::10
阿弥陀佛,完美运行,咱们的cocos2d-x处子搞定,一起上路吧!
洗洗睡吧之前,推荐给大家一个VS2012不错的代码提示插件:VisualAssistX 点此下载
转载请注明:爱开源 » VS2012无法安装cocos2d-x-2.1.4 解决方法及VS2012新建coco2d-x项目(一)