您好,登錄后才能下訂單哦!
cocos2d-x2.2的配置方式較之前有了一些改變,下面是最新穩定版的配置記錄。
ubuntu 12.04 32bit android ndk 9 adt bundle
官網下載源碼包,選cocos2d-x 2.2
http://www.cocos2d-x.org/download
linux下的編譯
解壓文件,修改權限(一定要做)
sudo chmod 777 cocos2d-x -R
安裝第三方庫
終端cd進入目錄
sudo ./install-deps-linux.sh
安裝完再修改一下權限(一定要做)
sudo chmod 777 cocos2d-x -R
編譯
make
等待大概10分鐘,報錯,說example里的一個類型轉換的waring被當作了error處理,
expects argument of type ‘long unsigned int’, but argument 2 has type ‘unsigned int’ [-Werror=format]
不用管,庫已經編譯好了。
運行一個編譯好的example
cd /samples/Cpp/HelloCpp/proj.linux/bin/debug
./HelloCpp
在Eclipse中導入android的cocos2d-x項目
首先確定配置好adt bundle,下載好了sdk,配置好ndk。
打開Eclipse,導入工程,選Android Project from Exiting Code
然后定位到cd /samples/Cpp/HelloCpp/proj.android
第一個框打勾,第二第三不打,然后Finish。
修改文件夾下native_build.sh
添加一行,指定NDK的路徑,比如我的
NDK_ROOT="/usr/local/lib/android-ndk-r9b"
導入后的工程上有個小叉,因為cocos2dx的庫項目沒有導入,將 /cocos2d-x-2.2/cocos2dx/platform/android/java 按剛才的方法導入到eclipse中,再按照eclipse的提示將其添加到工程中就可以了。
接上android 設備,在工程上右擊run as -> Android application,效果如下:
還可以試一下TestCpp這個demo,基本cocos2dx所有的特性都包含在里面了。
快速創建跨平臺游戲工程模板
cocos2dx提供了一個python腳本可以快速創建跨平臺的工程,終端進入 cocos2d-x-2.2/tools/project-creator/ ,執行
./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language cpp
在 /cocos2d-x-2.2/projects/MyGame 中就有創建好的各平臺的工程模板。
Classes中的代碼為游戲的主代碼,在pro.linux中直接make就可以編譯linux版本的game,將proj.android導入刀eclipse中,編譯的結果就是android版本的game。
參考
官方wiki - http://www.cocos2d-x.org/wiki/Cocos2d-x
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。