cocos2d-x開発環境構築メモ
以下、Macにてcocos2d-xの開発環境を作ったときのメモ
Command line Toolsをインストールする
ターミナルを立ち上げ
$ xcode-select --install
Android版の開発を行う場合は別途javaが必要 Macの場合、次のコマンドで自動的にセットアップが開始されるが、すでに完了している場合は以下のようにバージョン番号が表示される。
$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
今回は統合開発環境にeclipse + ADTを採用 eclipseをダウンロード、インストールする
Installing the Eclipse Plugin | Android Developers
Android NDKのインストール cocos2d-xはAndroid上でC++を動かすのにNDKの導入が必要 現時点でcocos2d-xから最新版NDKは利用出来ないそうなので下記URLからr9dをダウンロード
https://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86_64.tar.bz2
解凍したフォルダを/Application/Android/配下に移動(※任意の場所)
Apache ANTの導入 cocos2d-xはAntを利用して簡単にビルドが行えるように設計されている 以下ページからzipをダウンロード Apache Ant - Binary Distributions 解凍したフォルダを/Application/Android/配下に移動(※任意の場所)
export ANDROID_SDK_ROOT=/Applications/Android/android-sdk-macosx export NDK_ROOT=/Applications/Android/android-ndk-r9d export AND_ROOT=/Applications/Android/apache-ant-1.9.4
読み込み
$ source ~/.bash_login
Android SDKの導入 eclipseを起動し、Android SDK Managerを起動 Toolsと必要なバージョンのAndroid APIをインストールする。
cocos2d-xのインストール cocos2d-xのサイトから最新版をダウンロードする
Download | Cocos2d-x: World's #1 Open Source Game Development Platform
zipを解凍し、ホームディレクトリ直下にcocos-2d-xという名前で配置
cocos-2d-xが正しくNDK、SDK、ANTの場所を見つけられているか確認
$ cd cocos-2d-x $ ./setup.py Setting up cocos2d-x... ->Check environment variable COCOS_CONSOLE_ROOT ->Search for environment variable COCOS_CONSOLE_ROOT... ->COCOS_CONSOLE_ROOT is found : /Users/katsuyuki/cocos2d-x/tools/cocos2d-console/bin ->Check environment variable COCOS_X_ROOT ->Search for environment variable COCOS_X_ROOT... ->COCOS_X_ROOT is found : /Users/katsuyuki/cocos2d-x ->Check environment variable COCOS_TEMPLATES_ROOT ->Search for environment variable COCOS_TEMPLATES_ROOT... ->COCOS_TEMPLATES_ROOT is found : /Users/katsuyuki/cocos2d-x/templates ->Configuration for Android platform only, you can also skip and manually edit "/Users/katsuyuki/.bash_profile" ->Check environment variable NDK_ROOT ->Search for environment variable NDK_ROOT... ->NDK_ROOT is found : /Applications/Android/android-ndk-r9d ->Check environment variable ANDROID_SDK_ROOT ->Search for environment variable ANDROID_SDK_ROOT... ->ANDROID_SDK_ROOT is found : /Applications/Android/android-sdk-macosx ->Check environment variable ANT_ROOT ->Search for environment variable ANT_ROOT... ->ANT_ROOT is found : /Applications/Android/apache-ant-1.9.4
cocosコマンドを実行してみる
$ cocos /Users/myuser/cocos2d-x/tools/cocos2d-console/bin/cocos.py 1.4 - cocos console: A command line tool for cocos2d-x Available commands: run Compiles & deploy project and then runs it on the target luacompile minifies and/or compiles lua files deploy Deploy a project to the target compile Compiles the current project to binary new Creates a new project jscompile minifies and/or compiles js files Available arguments: -h, --help Show this help information -v, --version Show the version of this command tool Example: /Users/myuser/cocos2d-x/tools/cocos2d-console/bin/cocos.py new --help /Users/myuser/cocos2d-x/tools/cocos2d-console/bin/cocos.py run --help
これにて完了