cocos2d-x v3セットアップ


当方Mac OS X 10.9.3でxcodeインストール済みです。
android環境がなかったので構築してからcocos2d-x環境を作ります。

##android環境構築

###android sdk install

```
$ brew install android
==> Downloading http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip
######################################################################## 100.0%
==> Downloading https://raw.githubusercontent.com/CyanogenMod/android_sdk/938c8d
######################################################################## 100.0%
==> Caveats
Now run the 'android' tool to install the actual SDK stuff.

The Android-SDK location for IDEs such as Eclipse, IntelliJ etc is:
  /usr/local/Cellar/android-sdk/22.6.2

You will have to install the platform-tools and docs EVERY time this formula
updates. If you want to try and fix this then see the comment in this formula.

You may need to add the following to your .bashrc:
  export ANDROID_HOME=/usr/local/opt/android-sdk

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
?  /usr/local/Cellar/android-sdk/22.6.2: 688 files, 94M, built in 25 seconds

$ echo "export ANDROID_HOME=/usr/local/opt/android-sdk" >> ~/.bashrc

```

###android ndk install

```
$ brew install android-ndk
==> Downloading http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
######################################################################## 100.0%
==> Caveats
We agreed to the Android NDK License Agreement for you by downloading the NDK.
If this is unacceptable you should uninstall.

License information at:
http://developer.android.com/sdk/terms.html

Software and System requirements at:
http://developer.android.com/sdk/ndk/index.html#requirements

For more documentation on Android NDK, please check:
  /usr/local/Cellar/android-ndk/r9d/docs
==> Summary
?  /usr/local/Cellar/android-ndk/r9d: 43731 files, 1.4G, built in 2.6 minutes

```
###ant install

makeのjava版みたいなもの。[Apache_Ant](http://ja.wikipedia.org/wiki/Apache_Ant)
cocos2d-xでandroidビルドするときに使われる。

```
$ brew install ant
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/ant-1.9.4.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring ant-1.9.4.mavericks.bottle.tar.gz
?  /usr/local/Cellar/ant/1.9.4: 1597 files, 39M
```


##cocos2d-x-3.0

###cocos2d-x-3.0のインストール

githubのREADME.mdを参考にして作業します。[https://github.com/cocos2d/cocos2d-x](https://github.com/cocos2d/cocos2d-x)

[http://www.cocos2d-x.org/download](http://www.cocos2d-x.org/download)
からホームディレクトリに`cocos2d-x`フォルダを作成してcocos2d-x-3.0.zipをダウンロードして解凍する。

```
$ cd ~/cocos2d-x/cocos2d-x-3.0/
$ echo "export NDK_ROOT=/usr/local/Cellar/android-ndk/r9d" >> ~/.bashrc
$ echo "export ANDROID_SDK_ROOT=/usr/local/opt/android-sdk" >> ~/.bashrc
$ echo "export ANT_ROOT=/usr/local/bin" >> ~/.bashrc
$ source ~/.bashrc
$ ./setup.py
Setting up cocos2d-x...
->Check environment variable COCOS_CONSOLE_ROOT
  ->Find environment variable COCOS_CONSOLE_ROOT...
    ->COCOS_CONSOLE_ROOT is found : /Users/daichi/cocos2d-x/cocos2d-x-3.0/tools/cocos2d-console/bin

->Configuration for Android platform only, you can also skip and manually edit "/Users/daichi/.bash_profile"

->Check environment variable NDK_ROOT
  ->Find environment variable NDK_ROOT...
    ->NDK_ROOT is found : /usr/local/Cellar/android-ndk/r9d

->Check environment variable ANDROID_SDK_ROOT
  ->Find environment variable ANDROID_SDK_ROOT...
    ->ANDROID_SDK_ROOT is found : /usr/local/opt/android-sdk

->Check environment variable ANT_ROOT
  ->Find environment variable ANT_ROOT...
    ->ANT_ROOT is found : /usr/local/bin


Please execute command: "source /Users/daichi/.bash_profile" to make added system variables take effect

$ source /Users/daichi/.bash_profile

```

###PROJECTの作成
`cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR`

`MyGame`がアプリ名。
`-d NEW_PROJECTS_DIR` がプロジェクトが作成されるディレクトリ。



で作成する。

```
$ cocos new MyGame -p com.your_company.mygame -l cpp -d .
Runing command: new
> Copy template into /Users/daichi/Documents/0_project/cocos2d-x/MyGame
> Copying cocos2d-x files...
> Rename project name from 'HelloCpp' to 'MyGame'
> Replace the project name from 'HelloCpp' to 'MyGame'
> Replace the project package name from 'org.cocos2dx.hellocpp' to 'com.your_company.mygame'

```

###buildする。

`$ cd MyGame`


#####iOS
```
$ cocos run -p ios
```

#####android

シミュレータを起動している常態かandroid端末をさした状態で実行する。

```
$ cocos run -p android -j 4
```