一 下载解压

官方下载地址: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')

加完之后例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHVmZW5nMDk5MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

然后再运行上面的命令就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了。

执行效果例如以下:

Ubuntu14.04搭建cocos2dx2.2.5开发环境(超级具体)的更多相关文章

  1. Ubuntu14.04搭建JSP与Servlet开发环境及其测试详解

    一,搭建JDK开发环境 1,在Java官网下载Jdk软件包,我的系统是64位Ubuntu14.04,所以选择jdk-8u25-linux-x64.tar.gz. 2,解压Jdk软件包 tar xvzf ...

  2. Ubuntu 12.04搭建MTK 6577 安卓开发环境

    Ubuntu 12.04搭建 MTK 6577安卓开发环境 1.       下载并安装Vmware虚拟机: 2.       下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...

  3. Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入

    一.目标 实现在Linux下用pycharm调试工具/Python开发 Linux使用vi/vim工具写Python,缺点:调试不方便,无代码提示.跳转等诸多功能. Windows使用idle/pyc ...

  4. ubuntu14.04搭建Hadoop2.9.0集群(分布式)环境

    本文进行操作的虚拟机是在伪分布式配置的基础上进行的,具体配置本文不再赘述,请参考本人博文:ubuntu14.04搭建Hadoop2.9.0伪分布式环境 本文主要参考 给力星的博文——Hadoop集群安 ...

  5. Ubuntu 14.04下搭建Node.js的开发环境

    最近想找一个轻量级且支持快速开发的服务开发平台,选来选去选择了Node.js,当时有几种选择: Python + Django(用过Django,虽然开发快速,但是感觉性能并不太好). Ruby + ...

  6. 在Ubuntu下搭建ASP.NET 5开发环境

    在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...

  7. ubuntu上用eclipse搭建java、python开发环境

    上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...

  8. Linux下搭建 Cocos2d-x-2.1.4 编译环境

    [tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...

  9. 使用window10系统搭建完善的Linux开发环境

    https://juejin.im/post/5d22e46ee51d45775746b9b1 导读 在使用window系统开发时由于系统环境和线上环境不一致可能导致各种问题,以及部分扩展库只支持li ...

随机推荐

  1. 13个小技巧帮你征服Xcode

    本文由CocoaChina翻译组成员唧唧歪歪(博客)翻译自David McGraw的博客原文:13 Xcode Tips That Will Help You Conquer Xcode当谈论到iOS ...

  2. iOS 图片填充 UIImageView

    UIViewContentModeScaleAspectFit,     //这个图片都会在view里面显示,并且比例不变  这就是说 如果图片和view的比例不一样 就会有留白如下图1 UIView ...

  3. 关于ADMM的研究(一)

    关于ADMM的研究(一) 最近在研究正则化框架如何应用在大数据平台上.找到了<Distributed Optimization and Statistical Learning via the ...

  4. 【技术贴】解决 myeclipse打不开报错an error has occurred, see .

    方法1.右键选中快捷方式属性选项,在快捷方式页,目标一项最后加上-clean选项,如C:\MyEclipse6\eclipse.exe -clean. 然后重新启动一下MyEclipse. 方法2. ...

  5. sqlite的源代码加密,以及其它一些文章

    一.       给数据库加密 前面所说的内容网上已经有很多资料,虽然比较零散,但是花点时间也还是可以找到的.现在要说的这个——数据库加密,资料就很难找.也可能是我操作水平不够,找不到对应资料.但不管 ...

  6. Java函数参数传递方式详解

    在阅读本文之前,根据自己的经验和理解,大家可以先思考并选择一下Java函数的参数传递方式: A. 是按值传递的? B. 按引用传递的? C. 部分按值部分按引用? 此处暂不宣布正确答案,我们通过一个简 ...

  7. 【HDOJ】3033 I love sneakers!

    分组背包. #include <stdio.h> #include <string.h> #define mymax(a, b) (a>b) ? a:b typedef ...

  8. Ext.onReady(function(){} )函数的作用域分析(1)

    Ext.onReady(function(){ var genResultDelete = function(){ alert('delete') ; } var renderResult = fun ...

  9. NOI2005维护数列

    1500: [NOI2005]维修数列 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 6263  Solved: 1879[Submit][Status ...

  10. cocos2d-x 添加自定义字体---中文,英文

    1: 找到字体   xxx.ttf 2: 在xcode工程的 Info.plist文件中添加key Fonts provided by application,   或者 UIAppFonts(raw ...