自己看着网络上面的教程完成了cocos2d-x的安装,突然想到自己想认真的开始写一个属于自己的博客,于是就创建了一篇cocos2d-x的分类来记录我在学习cocos2d-x的成长过程。
说到mac下安装cocos2d-x想到的模式就是xcode+cocos2d-x。因为我本身就是一个ios程序员,所以我只能通过xcode这个软件来编写以后的cocos2d-x的程序。如果是想在安卓上面做cocos2d-x的点击我文章结尾的一些链接。
我的开发环境是:
设备:Mac mini (Late 2014)
内存:8 GB 1600 MHz DDR3
处理器:2.6 GHz Intel Core i5
系统版本:os x yousemite 版本10.10
xcode版本:xcode version6.1.1
以下是用到的一些软件:
1、cocos2d-x 3.4正式版(本人之前在git的网址下面下载过但是缺少很多文件,导致我一直安装不成功,所以大家请直接去我链接的网址上下载本人亲测可行。这个3.4的版本我下载下来有377.1mb)
http://www.cocos2d-x.org/download
2、python 2.7.9(提醒os x系统的不要下载python3.0以上的版本,正常mac上都有自带,为什么连接出python的下载地址,因为第一我们有用到这个,第二cocos2d-js貌似不支持python3.0,不过我们这边是cocos2d-x,不用担心,这个下载可以跳过)
https://www.python.org/download
开始动手:
1、我个人习惯的问题,首先将下载下来的cocos2d-x解压,把解压的文件拖到/Users/duan/目录下,users后面的duan就是你osx创建的一个用户名。(给出截图)
2、大家在操作之前先看我这个题目,这个是一个错误的操作,网上很少写出这样一个错误。导致我走错了很多路,也许能帮助到和我一样走错路的同学。我这边用git上面下载的一个cocos2d-x-4-develop来做测试,首先不用多说我相信大家一开始是小白没有书的情况下,都是在百度上习惯性的打出 cocos2d-x github回车。很好大家看到了确实有这样的一个github的链接https://github.com/cocos2d/cocos2d-x这个就是链接的地址,于是乎我们就兴冲冲的去下载这上面的cocos2d-x 然后在百度上面搜一个类似的教程就开始操作了,到此为止。我们按照前面相同的步骤将我们下载的cocos2d-x-4-develop.zip解压并且放到/users/duan/下面,打开终端输入命令ls查看duan下面的所有文件cd到cocos2d-x-4-develop文件夹下,再一次输入ls查看里面的文件。(到此给出截图)
看到我圈起来的stup.py的文件了么,很好,这个是cocos2d-x里面下载的文件,意思是安装文件,后缀.py说明他是一个python格式的文件,也就是一开始我前面让大家下载的文件,当然osx的系统的用户,可以不用python,在终端输入命令 python setup.py(或者./ setup.py)(给出截图)
为什么会没有这样的文件呢,我很蛋疼,很疑惑啊,网上的教程到这块就已经结束啦,后面都是回车回车再回车,没有说道这样的一个问题,我一直在想我在git上面下载的东西tmd肯定是没有错的吧,肯定是我操作的错误。比如下面会有一个source命令是用来搞什么我还是搞不懂(希望有大神能在这边补充)就在这边我走了很多弯路子,这个时候我们去cocos2d-x github里面去看看这边tools/cocos2d-console/bin 到底有没有这样的文件,是不是我们下载错了。(给出截图)
放弃了git上面下载的东西,后来发现原来cocos2d-x还有网站,于是就是官网去下载,下载下来才发现有300多mb感觉这次应该是真的了(当然在我后面测试发现,如果你要下载git上面的话,可以通过fork到你的git下面,然后 git clone 也是可行的)
3、好了表示说如果你下载对了可以跳过第二步我的碎碎念,用我们之前下载好的cocos2d-x 3.4,打开终端,我相信大家很熟悉操作了。输入终端命令cdcocos2d-x 3.4,然后python setup.py(给出截图)
看到了吧 这边不再是 not found,而是added 至于这边是做什么的,我也不是很明白(求大神补充,)然后你根据后面的提示Please enter the path of NDK_ROOT (or press Enter to skip):,不断的回车最后会提示Please execute command: "source /Users/duan/.bash_profile" to make added system variables take effect
你就在终端输入source /Users/duan/.bash_profile就行了,这边我很迷惑,我真的不懂,就是按照步骤来(求大神解答)当然我再次输入python setup.py的时候发现还是出现not found ,我至今也不知道为啥。这边有一个文件.bash_profile 是一个隐藏文件,这边source操作我不是很明白是用来做什么(
显示 Mac 隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac 隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false)
好了到了这一步基本就完成了%80
4、终端里面输入 cocos -h,会看到cocos这样的一些的命令,输入cocos new -p com.duan.test -l cpp -d /Users/Duan/Desktop/workspace helloworld 这样一个命令就可以在桌面上面的workspace文件下创建一个hellowrld的项目了。好了到此为止了。有没有需要补充的呢?(给出截图)
5、使用过的一些大神写的文档
cocos2d-x 3.0正式版及android环境搭建详细教程
http://www.cocoachina.com/bbs/read.php?tid=199238(安卓,ios都有)
Cocos2d-x 3.0 开发(十七)使用Cocos2d-x 3.0rc,一条命令打包Android