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了。

    执行效果例如以下:





  • 相关阅读:
    FrameLayout和handle实现霓虹灯效果
    Table中collapseColumns,stretchColumns
    自定义View,随着手指运动的小球
    用代码创建视图
    Android scrollbar的设置
    Android安装和设置的方法
    将win7电脑无线网变身WiFi热点,让手机、笔记本共享上网
    同一个ImageView根据xml文件来显示不同的图片--level-list
    android获取屏幕长宽的方法
    Android实现图片裁剪
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5330287.html
Copyright © 2011-2022 走看看