zoukankan      html  css  js  c++  java
  • 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了。

    执行效果例如以下:





  • 相关阅读:
    循环计时器
    在一个表格里,超过一定宽度字符串进行截取显示点点,鼠标移上去显示全
    判断单选框是否被选中
    美化的select下拉框
    js获取网页高度
    Bootstrap的使用。。。
    解决网站出现GET .woff 404 (Not Found)的问题
    Bootstrap 字体图标(Glyphicons)
    一个设置为display:none;的div,在用.height()方法获取不到它的高,获取到的高度为0.
    substring() slice() substr()的区别联系
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5330287.html
Copyright © 2011-2022 走看看