天天看點

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安裝編譯相關依賴

2 編譯

執行腳本make-all-linux-project.sh,生成cocos2dx的靜态庫

假設出現報錯:

...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)檔案夾。

用以下的指令就能夠執行了:

結果例如以下:

Ubuntu14.04搭建cocos2dx2.2.5開發環境(超級具體)

四 建立project

cd到cocos2d-x-2.2.5/tools/project-creator下,運作:

此時螢幕上就會有相關提示範樣例如以下,非常具體。再次不多解釋了。

比如:運作指令:

建立一個工程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行,前面#開頭的都是凝視)加上:

加完之後例如以下圖:

Ubuntu14.04搭建cocos2dx2.2.5開發環境(超級具體)

然後再運作上面的指令就ok啦。此時在cocos2d-x2.2.5以下會多出一個projects檔案夾。我們建立的項目就在裡面了。

五 編譯執行

cd到/cocos2d-x-2.2.5/projects/HelloWorld/proj.linux檔案夾下,運作指令:

或者

就會在/cocos2d-x-2.2.5/projects/HelloWorld/proj.linux檔案夾下生成兩個新的檔案夾bin和obj,在bin以下就是我們編譯好的可運作檔案。

cd到bin/release或bin/debug檔案夾下。就能夠看到一個HelloCpp了。

執行效果例如以下:

Ubuntu14.04搭建cocos2dx2.2.5開發環境(超級具體)

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5330287.html,如需轉載請自行聯系原作者 

繼續閱讀