Cocos2d-x 3.17.2 のインストール(Windows 上)
Cocos2d-x の作者に感謝します
前準備
Python 2.7 のインストール
Windows での Python 2.7 のインストール手順は、 「別のページ」で説明している.
Build Tools for Visual Studio 2022 のインストール(Windows 上)
Build Tools for Visual Studio は,Visual Studio の IDE を含まない C/C++ コンパイラ,ライブラリ,ビルドツール等のコマンドライン向け開発ツールセットである。
以下のコマンドを管理者権限のコマンドプロンプトで実行する
(手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。
REM VC++ ランタイム
winget install --scope machine --id Microsoft.VCRedist.2015+.x64 -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/quiet /norestart"
REM Build Tools + Desktop development with C++(VCTools)+ 追加コンポーネント(一括)
winget install --id Microsoft.VisualStudio.2022.BuildTools --accept-source-agreements --accept-package-agreements ^
--override "--passive --wait --norestart --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --add Microsoft.VisualStudio.Component.VC.Llvm.Clang --add Microsoft.VisualStudio.ComponentGroup.ClangCL --add Microsoft.VisualStudio.Component.VC.CMake.Project --add Microsoft.VisualStudio.Component.Windows11SDK.26100"
--add で追加されるコンポーネント
上記のコマンドでは,まず Build Tools 本体と Visual C++ 再頒布可能パッケージをインストールし,次に setup.exe を用いて以下のコンポーネントを追加している。
VCTools:C++ デスクトップ開発ワークロード(--includeRecommendedにより、MSVC コンパイラ、C++ AddressSanitizer、vcpkg、CMake ツール、Windows 11 SDK 等の推奨コンポーネントが含まれる)VC.Llvm.Clang:Windows 向け C++ Clang コンパイラClangCL:clang-cl ツールセットを含むコンポーネントグループ(MSBuild から Clang を使用するために必要)VC.CMake.Project:Windows 向け C++ CMake ツールWindows11SDK.26100:Windows 11 SDK(ビルド 10.0.26100)
インストール完了の確認
winget list Microsoft.VisualStudio.2022.BuildTools
上記以外の追加のコンポーネントが必要になった場合は Visual Studio Installer で個別にインストールできる。
Visual Studio の機能を必要とする場合は、追加インストールできる。
Android Studio,Android NDK のインストール
Windows での,Android Studio,Android NDK のインストール手順は、 「別のページ」で説明している.
環境変数NDK_ROOT, ANDROID_SDK_ROOT の設定
環境変数NDK_ROOT を次のように設定. 「21.1.6352462」のところは,実際のディレクトリに合わせること
C:\Users\user\AppData\Local\Android\Sdk\ndk\21.1.6352462
環境変数ANDROID_SDK_ROOT を次のように設定.
%LOCALAPPDATA%\Android\sdk
ダウンロードと展開(解凍)
- Cocos2d-x のダウンロードの Web ページを開く
- 「Download 3.17.2」をクリック
- .zip ファイルのダウンロードが始まるので確認する.
- ダウンロードした .zip ファイルを展開(解凍)する.
-
展開してできたディレクトリを,
分かりやすいディレクトリの下に移したい.
ここでは,「c:\tools」というディレクトリを作り,そこに移すことにする.
Windows のコマンドプロンプトを開き,次を実行mkdir c:\tools
- 「c:\tools」の下に,先ほどできた「cocos2d-x-3.17.2」をコピーする
- x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)を実行する
(手順:スタートメニュー →Visual Studio 20xx」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」 を選ぶ)。
「x64 Native Tools コマンドプロンプト」がないときは,ビルドツール (Build Tools) をインストールすると,x64 Native Tools コマンドプロンプトもインストールされる.その手順は,別ページ »で説明している.
- 以下のコマンドをx64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)で実行する
(手順:スタートメニュー →Visual Studio 20xx」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」 を選ぶ)。
py コマンドを使って Python 2.7 を起動することにしている
cd c:\tools\cocos2d-x-3.17.2 py -2.7 setup.py
- 結果を確認
エラーメッセージが出ていないこと
- ユーザ環境変数の確認
次のように設定されている
- 確認のため,
Windows のコマンドプロンプトを新しく開き次を実行
エラーメッセージが出ていないことを確認する
where cocos
- build の下の cocos2d-win32.slnを開く
- Visual Studio C++が起動するので,確認する
- 次のような表示が出ることがある.
「OK」をクリック.
- 最初は,ソリューションの再ターゲットを行う.
「ソシューション・・・」を右クリックし,右クリックメニューで 「ソリューションの再ターゲット」を選ぶ.
この操作は,プロジェクトを読み込んだあと1回だけで良い(繰り返し行う必要はない).
- 「ソリューション cocos2d-win32」をクリックしてから,
「ビルド」→「ソリューションのビルド」と操作して,ビルドする
- しばらく待つ
- ビルドの終了を確認
Cocos2d-x でプロジェクトの作成
ここでの設定
- プロジェクト名: hoge00
- パッケージ名: hoge.hoge.com
手順
- VS 2015用 x64 Native Tools コマンドプロンプトを開く
- Python 2.7 の前もって Python をインストールしておくことを新規作成
mkvirutalenv --python="C:\Python27\python.exe" py27
* 前もって Python をインストールしておくことを作成済みのときは「workon py27」のように操作する.
- cocos のプロジェクトの新規作成
cocos new hoge00 -p hoge.hoge.com -l cpp -d .\
- 質問に対しては「Y」としている.結果を確認する.
-
VS 2015用 x64 Native Tools コマンドプロンプトで,次を実行
cocos run -s hoge00 -p win32
- 実行コードの生成が行われる.「Winodws SDK 8.1がない」という表示が出て止まる場合がある.
- このプロジェクトの中の .slnファイルを開く
- Visual Studio Community 2017 C++が起動するので,確認する
- 「ソシューション ・・・」を右クリックし,右クリックメニューで
「ソリューションの再ターゲット」を選ぶ.
-
「OK」をクリック.
- 「ソリューション ・・・」をクリックしてから,
「ビルド」→「ソリューションのビルド」と操作して,ビルドする
- ビルドの終了を確認
-
「デバッグ」→「デバッグなしで開始」と操作して,実行してみる
-
Hello World の画面が開く