在我打算开始学习cocos2d-x的时候,其最新版是,但这个版本需要vs2010才能打开。极品屌丝的我只装了vs2008,尝试了各种方法也没有实现用vs2008编译最新版的企图。几经周折终于找到了能够用vs2008打开的版本,所以此后的笔记都是基于这个“老”版本的。
另外,可以在找到更多资料。
搭建环境
1、通过上面的链接下载cocos2d-x的源码压缩包到本地并解压,进入解压后的文件夹
2、双击“cocos2d-win32.vc2008.sln”启动vs2008,可以看到cocos2d-x自带的项目
3、编译运行“TestCpp”后可以看到如下所示的界面
用鼠标在空白处向上拖动,可以看到下面更多的内容
可以尝试点击其中任意一项看看效果,很有意思的哦!下面是点击“ActionTest”的效果
4、双击“install-templates-msvc.bat”执行批处理,下面这个窗口会一闪而过(真的是一闪而过,弄了好几次才抓到图)
这个批处理实际上就是在vs2008新建工程导航界面中增加cocos2d-x的工程模板,这一点在后面会看到具体的效果。有的资料中讲到需要运行“build-win32.bat”这个批处理,但就我实践,搭建环境时并不需要运行这个批处理,它只是启动编译整个cocos2d-x工程。实际上你完全可以根据自己需要手动编译这些工程(自动编译所有工程是非常耗时的)。
5、打开vs2008,进入新建工程导航界面就会发现在Project types中多了Cocos2d-x项
这就是我们执行“install-templates-msvc.bat”批处理文件是在vs2008中安装的工程模板,这样我们就可以很方便的通过vs2008的新建工程向导来cocos2d-x工程了。好吧,我在Name中填好工程名称(这里我填的是FirstTest),点击“OK”新建我们的第一个cocos2d-x工程
点击“Next”按钮
点击“Finish”按钮就完成了新工程的创建(其实这和标准的vs2008工程创建过程是一样的),在“Solution Explorer”中可以看到我们新建的工程及其中自动添加的文件
如此,就完成了cocos2d-x游戏引擎的开发环境的搭建。
再接再厉
此时,你一定迫不及待地编译我们刚刚新建的FirstTest工程。然后,你看到下面这样的结果
看到这个编译错误,不管你崩没崩溃,反正我是崩溃了。开始我怀疑是不是应该将工程放到cocos2d-x的目录下,于是重新在cocos2d-x解压目录下重新建了这个工程,问题依然存在。后来在网上找到了解决这个问题的办法,接下来我们就一起看看怎么搞定它。
1、双击cocos2d-x解压目录下的“cocos2d-win32.vc2008.sln”启动vs2008并打开cocos2d-x工程,通过Solution右键菜单新建我们自己的工程
重建我们的FirstTest工程
2、我们再一次编译“FirstTest”工程。如果你人品不好,编译倒是没有问题但是链接却会遇到新的状况
这是因为FirstTest编译所依赖的其他工程没有被编译,对应的lib和dll文件还没有生成造成的。当然,如果你已经编译过这些工程就不会出现这个问题了。这个问题怎么解决呢?有两个办法:
1)把所有工程全部编译一次
2)设置依赖库,方法如下
在弹出的对话框中勾选上适当的项,点击“OK”就可以了。(你不知道勾选哪些?编译提示缺少哪些就勾选哪些呗)
3、再次编译就能编译通过了,然后运行就能看到如下的界面
到此,整个cocos2d-x的开发环境就打建好了。并且我们还建立我们自己的第一个cocos2d-x工程。
参考文献
欢迎转载,但请保留原文出处: