• Ubuntu14.04搭建cocos2dx2.2.5开发环境(超级具体)


    一 下载解压

    官方下载地址:http://www.cocos2d-x.org/download

    下载下来之后解压完毕之后会得到一个文件夹cocos2d-x-2.2.5


    二 编译

    1 安装依赖

    cd到cocos2d-x-2.2.5文件夹下,执行脚本install-deps-linux.sh安装编译相关依赖

    ./install-deps-linux.sh

    2 编译

    执行脚本make-all-linux-project.sh,生成cocos2dx的静态库

    ./make-all-linux-project.sh

    假设出现报错:

    ...extensions/CocoStudio/Reader/WidgetReader/LabelReader/LabelReader.cpp:54:9: error: 'transform' is not a member of 'std'

    解决方法例如以下:

    extensions/CocoStudio/Reader/WidgetReader/LabelReader/LabelReader.cpp第一行增加:

    #include <algorithm>

    又一次运行脚本make-all-linux-project.sh就ok了。


    三 执行演示样例

    cd到/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.linux/bin/release(或者/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.linux/bin/debug)文件夹。

    用以下的指令就能够执行了:

    ./HelloCpp
    结果例如以下:



    四 新建project

    cd到cocos2d-x-2.2.5/tools/project-creator下,运行:

    ./create_project.py 
    此时屏幕上就会有相关提演示样例如以下,非常具体。再次不多解释了。

    比如:运行命令:

    ./create_project.py -project HelloWorld -package com.game.helloworld -language cpp
    新建一个工程HelloWorld,包名com.game.helloworld,语言使用C++

    假设出现例如以下错误:

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 15: ordinal not in range(128)

    解决方式例如以下:

    用文本编辑其打开project-creator.py脚本,在开头(第8行,前面#开头的都是凝视)加上:

    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
    加完之后例如以下图:


    然后再运行上面的命令就ok啦。此时在cocos2d-x2.2.5以下会多出一个projects文件夹。我们新建的项目就在里面了。


    五 编译执行

    cd到/cocos2d-x-2.2.5/projects/HelloWorld/proj.linux文件夹下,运行命令:

    make
    或者

    ./build.sh
    就会在/cocos2d-x-2.2.5/projects/HelloWorld/proj.linux文件夹下生成两个新的文件夹bin和obj,在bin以下就是我们编译好的可运行文件。

    cd到bin/release或bin/debug文件夹下。就能够看到一个HelloCpp了。

    执行效果例如以下:





  • 相关阅读:
    PHP学习笔记(三)
    简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider 熊,我
    简单的学习心得:网易云课堂Android开发第三章自定义控件 熊,我
    简单的学习心得:网易云课堂Android开发第五章SharedPreferences与文件管理 熊,我
    简单的学习心得:网易云课堂Android开发第四章服务、广播与酷特性 熊,我
    本地Server发布外网Web应用(Oray实现)
    玩玩微信公众号Java版之准备
    C语言的第零次作业
    C语言博客作业02循环结构
    C语言博客作业03函数
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5330287.html
Copyright © 2020-2023  润新知