Ninjaの速さを体感するともはやMakeには戻れない
はじめに
Ninjaというビルドシステムがあるのは知っていたのですが今まで使っていませんでした。
先日、研究で使用しているライブラリを最新版にアップデートする時、試しにMakeの代わりにNinjaを使ってみたら爆速で、現在はデフォルトでNinjaを使用するようになりました。VTKライブラリをビルドするとき、Makeだと少なくとも10分以上掛かっていたのがNinjaでは1分強だったので、これだけスピードが違うともうMakeを使う理由がないですね。特に大きなライブラリをビルドするとき顕著に差が出ると感じています。
使い方
バイナリをダウンロードしローカルディレクトリに置いてパスを通すか、パッケージマネージャを通してインストールします。
CMakeを使っていれば、簡単にMakeとNinjaを切り替えられます。
以下のように-GNinja
を追加してconfigureしてください。
Makeの場合
mkdir build
cd build
cmake ..
make && make install
Ninjaの場合
mkdir build
cd build
cmake -GNinja ..
ninja && ninja install
Author And Source
この問題について(Ninjaの速さを体感するともはやMakeには戻れない), 我々は、より多くの情報をここで見つけました https://qiita.com/shohirose/items/a1e2fcb1ea25fb4e7644著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .