您好,登錄后才能下訂單哦!
搭建cocos2d-x開發環境
一、環境必備
Java SDK.
Android NDK.
Android SDK.
cocos2d.
Eclipse IDE.
二、安裝JDK
本想安裝oracle Java jdk,但是在ubuntu下始終配置不成功,所以使用openjdk-7
安裝命令:
sudo apt-get update
sudo apt-get install openjdk-7-jdk
不排除你需要選擇一個默認版本:
sudo update-alternatives --config java
sudo update-alternatives --config javac
三、獲取Cocos2d-x源代碼
a) 執行以下命令從git獲取最新的Cocos2d-x源代碼(不穩定):
git clone https://github.com/cocos2d/cocos2d-x.git
b) 從以下網站下載發行版源代碼(穩定):
http://cn.cocos2d-x.org/download
備注:我執行的是a)
四、安裝Android SDK,使用Eclipse作為集成開發環境
在http://developer.android.com/sdk/index.html,鏈接下載Eclipse ADT和NDK,解壓到用戶主目 錄
五、在Eclipse中安裝CDT以編譯c/c++代碼
打開Eclipse依次單擊Help -> Install New Software... -> Add.
在Location中填寫 http://download.eclipse.org/tools/cdt/releases/helios
六、進入cocos2d-x目錄,安裝依賴庫:
$ cd $cocos2dx_root/build
$ ./install-deps-linux.sh
注:$cocos2dx_root表示cocos2d-x目錄
七、在cocos2d-x目錄下執行以下命令生成makefile文件
$ mkdir linux-build
$ cd linux-build
$ cmake ../..
這里似乎多了..,看層數以及cmakelist文件在哪個父目錄下來決定,..表示父目錄
查看linux-build下是否生成文件成功。
八、編譯makefile文件:
make
注:若出現錯誤:unrecognized command line option “-std=c++11”,說明g++版本過低無法編譯成 功。
解決:1、添加源
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
2、安裝4.8版本
sudo apt-get install gcc-4.8 g++-4.8
3、查看本地安裝版本
$ ls -lh /usr/bin/g++*
這里應該可以看到本機安裝了4.6和4.8兩個版本。
4、切換版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --config gcc
選擇4.8版本的序號
5、再次查看g++版本
g++ --version
確認為 4.8 版本。
九、測試cpp-tests
$ cd bin/cpp-tests/
$ ./cpp-tests
附:安裝Android Studio
在UBUNTU有兩種方式安裝.
(1)添加PPA。
打開終端,執行一下命令:
sudo add-apt-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio
如果想移除PPA并刪除Android Studio:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:paolorotolo/android-studio
下載地址:
http://developer.android.com/sdk/installing/studio.html
如果想刪除Android Studio,直接刪除文件夾android-studio。
運行bin/studio.sh,啟動Android Studio.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。