歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 14.04搭建Cocos2d-x2.2.5開發環境圖文詳解

Ubuntu 14.04搭建Cocos2d-x2.2.5開發環境圖文詳解

日期:2017/2/28 14:27:02   编辑:Linux教程

Ubuntu 14.04搭建Cocos2d-x2.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

結果如下:

四 新建工程

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

運行效果如下:

剖析cocos2d-x之Action實現 http://www.linuxidc.com/Linux/2013-04/82436.htm

Ubuntu下cocos2d-x開發環境搭建及配置 http://www.linuxidc.com/Linux/2013-03/81876.htm

Cocos2d-x3.2實現虛擬搖桿多點觸摸 http://www.linuxidc.com/Linux/2014-09/106551.htm

Cocos2D-X 的詳細介紹:請點這裡
Cocos2D-X 的下載地址:請點這裡

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved