Mac cocos2d-x +git环境的配置

来源:互联网 发布:讨鬼传极pc版优化问题 编辑:程序博客网 时间:2024/05/12 16:56

      准备投入ios游戏开发的浪潮中,今天第一次使用mac,真的很轻,比原来那电脑带去图书馆感觉真爽多了

废话不多说,直入正题

      1.下载cocos2d-x 

 我选的版本是2.2.3 ,现在最新的版本是3.0,但是感觉最新的东西可能不稳定,教程也肯定没有之前的版本多,所以....

      2.安装python

        去官网下 python2.7 64位
                 mac分辨32位还是64位,之前有点linux命令行经验,还是bash有熟悉感, 就用了uname -a 命令
                   i686就是32为,_x86_64就是64位
                    64位可装32位,但32位装不了64位

      3 解压下载的zip文件,并进入进入cocos2d-x/tools/project-creator/  目录

           执行命令: python create_project.py -project HelloWorld -package com.bjmzs.org -language cpp

 HelloWorld是工程名,com.bjmzs.org是3段包名,和印象里java创建package差不多的东西,必须要3段 ,language是编程语言,cpp就是c++

 这些都是按照个人需要修改的

        但是我按照这个命令缺出现了错误,错误提示如下:

     

        google之后无果

      于是在提示代码行数处加入输出语句,把发生错误的变量值输出出来       

    

结果如下:

      

      变成了空,很奇怪

     在源代码中,有如下语句:

    

      那就是我们package参数后面有问题,看了一遍,没什么问题,但是字体太小,修改了字体和字体太小,竟然发现我参数是com..这种,就是3段包名中第二段为空

     修改后顺利执行,创建成功

   ps:创建成功后的工程在cocos2dx-vXX/projects 目录下

   安装homebrew

   习惯了ubuntu下apt-get包管理器,所以来寻找一下,百度网上资料,blog,推荐最多的是homebrew
   按照教程,输入命令
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
 执行后,出现错误,如下:
 
  把错误代码google,找了N久,在stackoverflow上找到了一个类似的例子,是使用git的错误,原因如下:
Maximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system.
For requests larger than this buffer size, HTTP/1.1 and Transfer-Encoding: chunked is used to avoid creating a massive pack file locally. Default is 1 MiB, which is sufficient for most requests.
 解决方案如下:
 改变postBuffer的大小
git config --global http.postBuffer 524288000
 再重新执行命令,成功安装
然后homebrew install git即可 

安装git后进行配置

第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com

如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里


然后是文本编辑器,差异分析工具这些

github的话就是ssh key的配置,google一下教程就ok了
0 0