Cocos2d-x 开发环境搭建
发布时间:2020-12-14 16:36:08 所属栏目:百科 来源:网络整理
导读:闲话:9月没写博客,唉~ 假期归来,快快更新一篇。 吐槽:在QQ群里经常看见有人问 Cocos2d-x的开发环境如何搭建,此时我就在想怎么不去官网找呢,引擎从哪下的,文档就在哪。后来我去官网看了看,发现Cocos2d-x的官网组织好混乱,想找到官方写到教程,要费一
闲话:9月没写博客,唉~ 假期归来,快快更新一篇。 吐槽:在QQ群里经常看见有人问 Cocos2d-x的开发环境如何搭建,此时我就在想怎么不去官网找呢,引擎从哪下的,文档就在哪。后来我去官网看了看,发现Cocos2d-x的官网组织好混乱,想找到官方写到教程,要费一番功夫。而且官网经常抽风,不是打开的慢就是无法打开,至今用百度搜索Cocos2d,找到官网地址也是不易,就有一个英文版的还是比较稳定。先前在官网发现一个官方写到新手教程,我就添加到书签了,后来不知为何,这个书签存的网址也不在了~
开篇:本篇依据官网上的两篇教程,加上我的亲自试验作为补充说明,组成一篇基础的开发环境搭建。 开发环境及需要的软件:
请事先下载需要的软件并安装,比如 Python,JDK等,像 NDK,Ant 都不需安装,解压即可。
官网教程地址一:
如何在Windows 7平台搭建Android Cocos2d-x3.2alpha0开发环境
官网的这篇教程用的是 win7 系统,引擎版本是 3.2alpha0,目前来说还是可以参考使用的,里面写的需要下载的软件以及运行的命令基本一样。在win10系统,引擎版本3.8.1下还基本可以使用,不同的地方在博客下面会有指出。
可以根据官网这篇教程来下载需要的软件以及配置环境变量。
一:Win32
配置环境最简单一个就是 Win32,下载引擎后,解压后直接用
Visual Studio 2012/2013
打开编译即可。3.8.1版本的引擎基本和3.2的一样。下面简单介绍一下。
1.下载引擎
3.8.1引擎下载地址http://www.cocos.com/download/# 选择 Cocos2d-x 下载。下载完后,解压引擎。我一般都是直接解压到一个盘的根目录。
2.使用 Visual Studio 打开引擎工程
解压后的引擎目录如下
然后打开 build 文件夹,运行 cocos2d-win32.sln。
解决方案在VS中打开后目录如下
想简单点完成的就鼠标右键选中 cpp-empty-test,将其设置为启动工程,然后直接 F5 开始编译,编译成功后就会运行那个 HelloWorld,此时你的 win32 环境就搞定了,so easy!其实也没有配置什么,此时如果想写 C++ 代码了,就可以开动了。如果此阶段想了解更多就可以运行那个 cpp-tests 工程,里面全是引擎写好的的例子,引擎里有什么不会用的就可以来这个 tests 里找找,看看就知道是如何使用的了。
二:Android
此段会使用python脚本创建一个新的Cocos2d-x工程,其中不仅包括Android还有win32,IOS等。
根据上面的官网教程一,此时应该已经创建了几个环境变量,包括 ANDROID_SDK,NDK_ROOT,但是我们还差几个环境变量。
1.配置环境变量
新建几个环境变量。下面贴出的环境变量地址是我本机的目录地址,我基本上都是放在E盘根目录的,请根据自己软件的目录地址做相应修改!!!
附加 JDK,Android 和 Python 的环境配置
JDK:
Android:
在 Path 中添加一段即可 Path =E:android-develop-sdk2.0android-sdk-windowsplatform-tools;E:android-develop-sdk2.0android-sdk-windowsplatforms;
Python:
在 Path 中添加一段即可 Path =d:Python27;
再次说明,请根据自己的目录地址做修改,不要直接粘贴使用。
2.创建新工程
根据官网教程
创建Cocos2d-x项目
可以创建一个新的 Cocos2d-x 项目。以我的命令举例:
创建成功后,新工程目录如下。proj.xx 下就是对应平台的的工程。我们目前只关注 proj.android。P.S.那个bin文件夹是后来生成的,下面会讲到,不要在意~
按照官网的教程步骤
生成Android项目文件运行 proj.android 下的 build_native.py,来编译 C++ ,生成 so 文件。 如果双击运行build_native.py有问题的话请和运行 coco.py 一样,要在命令行下运行,也可以直接命令行下运行 build_native.py,不必写 python。不同之处一3.8.1版的引擎运行 build_native.py 后有一个地方和 3.2的不同,就是3.8.1下这个命令可以直接生成apk。运行命令结果界面如下。P.S.我把工程转移到 Cocos2dProject目录下了 |