Ninja とは
Ninja とは、ビルドシステムの 1 種である。
Make よりも高レベルなビルドシステムによってビルドファイルを生成することで、高速なビルドを可能にしている。
前準備
Git のインストール
CMake のインストール
Build Tools for Visual Studio 2022 のインストール
Ninja のインストール
以下のコマンドラインを実行
C:
cd %HOMEPATH%
rmdir /s /q ninja
git clone git://github.com/ninja-build/ninja.git
cd ninja
git checkout release
rmdir /s /q build
mkdir build
cd build
del CMakeCache.txt
cmake .. -G "Visual Studio 17 2022" -A x64 -T host=x64 ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_INSTALL_PREFIX="C:/ninja"
cmake --build . --config RELEASE
cmake --build . --config RELEASE --target INSTALL
.\Release\ninja_test.exe
git clone で以下のエラーが発生する場合
C:\Users\**>git clone git://github.com/ninja-build/ninja.git
Cloning into 'ninja'...
fatal: unable to connect to github.com:
github.com[0: 20.27.177.113]: errno=Unknown error
Git ポートが制限されているために発生している。
よって、以下のコマンドラインを実行することで解消することができる。
git config --global url.https://github.com/.insteadOf git://github.com/
Ninja にパスを通す
以下のコマンドラインを実行
powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";C:\ninja\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"