How to run HelloWorld and tests on linux¶
This document will describe how to run HelloWorld and tests on linux.
1. Set up environment¶
1.1 get cocos2d-x source code¶
a) get latest code from git, it is not stable
b) get released version, it is stable
1.2. install android sdk¶
Refer the link to install android sdk http://developer.android.com/sdk/index.html
Use this appoach to install jdk
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update sudo apt-get install sun-java6-jdk
1.3. install cdt for eclipse to compile c/c++ codes in eclipse¶
Help -> Install New Software... -> Add...
The link of cdt is http://download.eclipse.org/tools/cdt/releases/helios.
1.4. install ndk¶
You can download ndk here http://developer.android.com/sdk/ndk/index.html
Because we use ndk standalone toolchain to build android programe, so we should do some work
# create a "customized" toolchain installation $NDK/build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=<your path> # add the environment variable in /etc/profile, because eclispe should use it export PATH="$PATH:<your path>"
NDK is the root of your ndk, you should change <your path> to your own path.
More information of ndk standalone toolchain, please refer http://www.srombauts.fr/android-ndk-r5b/docs/STANDALONE-TOOLCHAIN.html
1.5. install needed libs¶
sudo apt-get install libgl1-mesa-dev libglfw-dev freeglut3-dev libzip-dev
If you meet problem as me, maybe you should run the command before installing the libs
sudo apt-get -f
2. Run with makefile¶
3. Run with eclipse¶
First, import existing projects: File -> Import...
Then select the directory of the root of cocos2d-x
Now, you can build and run HelloWorld and tests.