(转)COCOS2D-X4.0 + Lua + Windos10 环境配置

程序每天都有要干的事情~~

最近在学Cocos2D - X,为什么学他?(程序员嘛学习那需要理由)cocos2dx是开源免费的产品,不管是在包的体积和其相应速度来说都是中小型游戏的首选,我是学Unity3D的,不过Unity的技术依旧没有止步不前,现在就是在学另一个技能,何乐而不为。

接下来开始环境的搭建

准备工作

在网上下载python2.7版本,注意,是2.7版本,3.0的版本不行
然后是cmake3.0以后的版本
我这里也有网盘资源
链接:https://pan.baidu.com/s/1zc1TC4ht-1eiDNhd4gLdsw
提取码:iihi
在这里插入图片描述
下载完之后就安装,这两个的包体积都不大,可以一路Next然后finish。
注意:
在安装cmake的时候可以直接将环境变量添加的系统变量中
在这里插入图片描述

环境变量的配置

在环境变量PATH中添加C:Python27,如果安装到其他盘就将其python的路径添加到path中,我是win10,如果是win10以下,就是;C:Python27,注意与前面用分号隔开
在这里插入图片描述
下面cmake的环境变量是在安装的时候自动添加进去的所以不需要进行添加。

接下来就是在pathnext中添加;.PY;.PYM,(注意分号和点)如下图所示。
在这里插入图片描述
到这里环境变量就设置好了。

测试

我用的是lua编译的,网上大多数都是c++编译的所以,我才想写这篇博客,由于用的是cocos4.0的版本所以,编译的过程有些许的不一样。

测试Python是否正确安装,若安装正确,如下图:
在这里插入图片描述
测试cmake安装是否成功,若安装成功,如下图:
在这里插入图片描述
然后就去下载Visual Studio (哪个版本用着舒服就用哪个版本,我用的是2017的)

正式配置

接下来就去cocos官网下载4.0或者更高的版本(目前为4.0的版本)

cocos2d-x-4.0文件夹,运行setup.py。安装过程中会问你NDK和Android SDK的路径,如果没有,直接回车就行。
在这里插入图片描述
在这里插入图片描述

然后重启电脑,cocos到这里就安装好了,可以按一下cocos的版本,中间可能会问是否是要发送数据帮助cocos成长,随便你点击哪一个,不过我点的Y.
在这里插入图片描述
然后创建你的HelloWord!(程序员标配)

cocos new后面的HelloWorld是项目名,-l 指定语言(cpp,lua,js),-d是项目存放的路径。还可以用-p指定工程的包名,我这里用的是lua,所以-l 后面是-l lua,如下图:
在这里插入图片描述

文件夹下面包含的是这些内容
在这里插入图片描述

下面是很重要的,和网上其他的都不一样 Listening Carefully。
D:CocosProjectHelloWorldframeworks untime-src在这个路径下面新建一个build文件夹。
注意:必须在这个路径下面新建build文件夹,是在要纠结为啥要新建build这是官方的步骤。
在这里插入图片描述
在这里插入图片描述

先进入d盘,我将HelloWord放在d盘的CocosProject中的,你们可以指定,在上面也说过了
然后D:>cd D:CocosProjectHelloWorldframeworks untime-srcuild
接下来执行这个命令cocos run --proj-dir … -p win32

注意:
我之前在这里卡了很久,为什么编译会出错,因为lua将proj.win32放在(D:CocosProjectHelloWorldframeworks untime-src)这个目录下的,所以我们应该在此文件夹下面新建一个build文件,因为cocos4.0是要手动编译的,4.0之前有一个实例sln,用vs打开设为启动项即可,所以不需要手动编译;但是在4.0的时候就需要手动编译,这里就是lua和c++不同的地方。

在这里插入图片描述
编译完成以后:
出现了期待已久的HelloWorld
在这里插入图片描述

设置启动项

在HelloWrold的目录下有一个win32.build的文件夹
在这里插入图片描述
用vs打开这个HelloWorld.sln文件
在这里插入图片描述
将HelloWorld设为启动项(千万记住),然后Ctrl + F5(起飞,芜湖)

在这里插入图片描述
万众期待
在这里插入图片描述
配置的过程中有什么问题欢迎下方留言~~

原文地址:https://blog.csdn.net/qq_37084534/article/details/105391914

原文地址:https://www.cnblogs.com/wodehao0808/p/13589196.html