How to run HelloWorld and tests on linux¶
This document will describe how to run HelloWorld and tests on linux.
1. Set up environment¶
- get cocos2d-x source code
- get latest code from git, it is not stable
- get released version, it is stable
- 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
- 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.
- 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
- 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.