打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cocos2d-x 在win32环境 创建新lua工程步骤

1.从网站上下载到cocos2d-x的最新版cocos2d-x官网


2.解压,然后运行cocos2d-x目录下的build-win32.bat


这时候一般都不会出什么问题,这步就相当于开着VS进行编译了,进行这步后全部的例子都已经编译好~


3.可以先点击cocos2d-win32.vc2010.sln打开然后体验这款引擎

里面有例子,都是可以直接无压力无痛苦运行的实实在在的例子~~开源供学习的~~


接下来要创建自己游戏的工程了~~

4.打开VS2010(根据自己版本需要哈~~我装的是VS2010,你们完全可以用那些VS2005什么的~)


5.然后按这顺序:文件->新建->项目


在这里输入工程名和位置,只不过和平时C++项目不同的是cocos2d-x它有对VS做了些处理,多了一个cocos2d-x的工程,这时候我们就是要选那个!!


6.点确定后出现如下界面:


这时候别急着下一步,先点击Features

然后弄成下面的这样:



这里暂时不做物理的东西,有些人甚至不用脚本的都可以直接把support lua

给去掉。,这时候就可以点
finish了!!!



7.是个正常人都会直接无脑按F7(编译),现在我们也先

这样做~~~


然后也就很自然会报无脑的错误,错误如下:


各种文件不存在,打不开文件.....因为,cocos2d-x他们犯贱,只帮你做了一部分事情,还有一些庞大的SDK文件你要自己从他们引擎那拷贝过来


8.复制cocos2d-x引擎目录下的cocos2dx,CocosDenshion,scripting文件夹到你的工程目录下


到了这一步在切到VS2010下面按按F7试试~~~

然后继续无脑的错误:


这是因为我们拷贝的那些文件夹只是一些头文件,他们cocos2d-x还是有些没有开源给你的。所以我们得把他们那些必要的库弄过来~~


9.在你的工程文件夹里新建一个文件夹,装门放库文件,以后你工程大了说不定自己还要封装库,到时候可以一些放这里。在工程目录下新建lib文件夹。将cocos2d-x引擎目录下的Debug.win32下面的

这几个库拉过来放到你新建的库文件夹下面。


10.配置你的VS2010项目属性,让你的VS2010知道你这个工程要引入哪些已有库~



点击属性



把链接器的常规下面的库目录改成这样,文件夹名字当然是你新建的那个名字

再改输入


请确认你的附加库里面的内容不比这少。



配置完点确定,然后一般来说:既然人家引擎要你自己拷贝lib文件了,那么它也会要你拷贝dll文件的了~所以你的配置还差一步


11.复制DLL文件到你的输出目录下面

复制不少于一下的dll:




这步就重要了,如果你VS2010编译的是在debug下面的时候,那么就复制cocos2d-x引擎目录的debug.win32下面的dll,如果是release下面编译的话,那么就要复制cocos2d-x引擎目录的Release.win32下面的dll

千万不要把release.win32下面的dll文件放到你工程下的debug.win32里面,如果你那么做了,会产生隐患,或者你没有用脚本,能跑起来,但是你用了脚本一般就跑不起来,因为release下面的DLL内存分配不一样的,那么会造成程序运行的时候产生一些难以查出的错误!并且这情况编译的时候是不会产生的错误~~~


很多人就曾经把cocos2d-x引擎release下面的dll放入到自己工程debug的目录下面,结果到后面才产生错误,并且还很莫名,查起来的痛苦绝对让你印象深刻无比~~~


12.再次切回VS2010,这时候按F5去吧~~成功了,那么你就可以接下来看其他教程了~~



能出得了这个说明VS的环境已经没问题了,接下来可以考虑其他问题了~~


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
科学计算库(gsl库)在C 2008中的安装与设置
VS编译时自动引用Debug|Release版本的dll - Kevin Yang的博客 - 博客园
vs2008安装和编译curl库
PCL1.8.1+vs2015配置教程
在VS2005下编译CGAL库的支持库GMP和MPFR的步骤 - ww
QT代码封装成dll和lib文件及使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服