メインメニューを開く

差分

Ninja

160 バイト除去, 2024年4月19日 (金)
編集の要約なし
'''ninja'''とは、(にんじゃ)とは、[[Google]]の中の人が、の[[中の人]]が[[Google Chrome]]を作る際に[[make]]での[[ビルド]]が遅すぎることにブチ切れて、が遅すぎることにブチ切れて[[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。
最近では[[Android OS]]の[[ビルド]]にも採用されている。
また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。
ninjaに食わせる[[Makefile]]は手書きすることが一切想定されておらず[[cmake]]や[[gpy]]、[[meason]],[[gn]]などで生成することになっている。
 
ninjaはクリーンな環境での[[ビルド]]が爆速になるというもので、
[[インクリメンタルリンク]]を伴うビルドだと[[make]]の方が速いこともある。
== インストール ==
* [[MacでDirectX Shader Compilerをビルドする]]
* [[MacにMoltenVKを入れてVulkanを使ってみる]]
 
[[category: CMake]]