【Cocos2d-x自学之旅二】环境搭配+HelloWorld项目实现
来源:互联网 发布:黑色星期五禁曲 知乎 编辑:程序博客网 时间:2024/04/30 09:16
工欲善其事,必先利其器。学习一门新的语言,搭好配置开发环境是非常必要的一步!
因为大多数开发教程,使用的都是较早前的Cocos2d-x版本,教程中都是使用VS创建新项目进行开发的,而新版本是使用lua来创建项目进行开发的,所以在搭配环境时候会遇到很多的问题。本人也是调试了一下午,才大概弄了个清楚。
今后的笔记和开发中如无特殊说明,采用的都是vs2012和cocos2d-x-2.2.6。
话不多说,现在来开始搭建环境
首先是下载和安装好VS2012,然后到cocos2d-x官网上面下载对应的版本,解压到自己喜欢的目录下面,我是解压到E盘根目录下的
解压完后,运行根目录下面的build-win32.bat,看到控制台疯狂刷新一堆信息,没事,静等20分钟左右
安装完成之后,会弹出一个Test.cpp的demo,里面有各种效果,可以自行体验。本人体验了一番,顿感各种神奇,更坚定了我要学好这门语言的决心
而后,需要找到根目录下template文件夹下的msvc文件夹里的InstallWizardForVS2012.js,打开该文件安装。而实际上,新版本的cocos2d-x里面已经没有msvc这个文件夹了,所以是需要大家自行下载的文章目录最后会提供此处提到的所有资源的下载链接,大家也可以根据需要自行下载。
点击安装完InstallWizardForVS2012.js后,环境就搭建好了!
然后当然就是受各种语言钟爱的HelloWorld啦
首先打开VS,创建新项目,看到cocos2d-x的选项
输入项目名称,保存到专门的workspace,然后依次会看到以下的界面
此处千万要注意!千万不要选Support Lua,当时觉得多支持一种语言对项目应该没多大关系,就没管了,结果遇到各种LINK2019 2001之类的报错!也是醉了,捣鼓了半天才知道是多选了的问题。
暂时还不知道其他选项是有什么用的,只选第三个就够了,然后就成功建立新项目了。
当然,如果这时候直接编译,还是会报一堆link1104之类的错误的,因为还有很多包和依赖项还没配置好。
解决方法有两种,一是直接复制源文件到目录下面,当然这种方法是不推荐的。二就是修改项目配置了。
右击项目,点属性,找到配置属性里的C/C++,点附加包目录进入编辑
将所有的$(SolutionDir)替换成cocos2d-x的根目录+‘\’,例如我的根目录是E:\,那就替换为E:\cocos2d-x-2.2.6\,千万注意别漏了‘\’
然后点击确认,再找到链接器,点击输入,找到附加依赖项点击编辑
如果已经有libcocos2d.lib这一项,就不用管,直接确定应用就好了,如果没有,则需要加上。
到这里还没行哦!
到cocos2d-x跟目录下面找到Debug.win32这个文件夹,整个拷到项目文件夹根目录下面,替换掉原来的
再次按Ctrl+F5编译运行项目,就可以成功运行了
资源连接:http://download.csdn.net/detail/neway24/8304397
里面有个插件,是VS的语法高亮插件,大家根据需要决定装不装吧,个人感觉很不错~
- 【Cocos2d-x自学之旅二】环境搭配+HelloWorld项目实现
- Cocos2d-x的学习之旅(二)HelloWorld
- cocos2d-x之helloworld
- Cocos2d-x之helloworld
- Cocos2d-x之helloworld
- Cocos2d-x之HelloWorld
- Cocos2d-x 之 HelloWorld
- cocos2d-x 2.x版本之win32 window移植android 环境搭配 只用NDK 超级详细 android 环境搭配
- 【Cocos2d-x自学之旅一】引文
- (3)Cocos2d-x新建第一个项目之HelloWorld
- cocos2d-x 2.x版本之windows win32 win 64 win7 winxp环境搭配 超级详细
- cocos2d-x3.x之helloWorld
- 【Cocos2d-x】新手自学(一)Helloworld中 init()函数
- 二.Cocos2d-x创建HelloWorld工程
- Cocos2d-x学习笔记(二)------HelloWorld
- cocos2d-x 3.0 HelloWorld项目创建
- 创建第一个cocos2d-x项目HelloWorld
- cocos2d-x 3.0 HelloWorld项目创建
- Spring3 MVC 深入研究
- struct结构会增加程序的开销
- 86Service中显示Intent跳转到Activity中跳转不了的BUG的解决
- 转载)相对路径读文件
- Unity之Handles之Slider-十六
- 【Cocos2d-x自学之旅二】环境搭配+HelloWorld项目实现
- 量到质的变化
- 【记录】螺栓连接——预紧力
- 1412261858-蓝桥杯-基础练习 特殊的数字
- Cracking the coding interview汇总目录
- Quick Cocos2dx 调试问题
- C++ primer第3章作业
- IOS Modal Segue和Unwind Segue的使用Demo-附完整工程
- 【02】台大机器学习L7 The VC Dimension