タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ninjaに関するled-centipedeのブックマーク (6)

  • Big Sky :: 高速なビルドシステム「ninja」

    いままで「SCons とか gyp とか、なんで C++ のシステムに python 入れなあかんねん」とか「せっかく python 入れたのに windows でビルドするには cygwin 版が必要とかいい加減にしろ」とか色んな事があったのですが、ninja を使う事で悩みが解消するかもしれません。 Ninja, a small build system with a focus on speed Ninja is a small build system with a focus on speed. It differs from other build systems in two majo... http://martine.github.io/ninja/ 如何にも外国人ウケしそうなプロジェクト名です。 ninja は chromium ブラウザの開発者が現行のビルドシステムに

    Big Sky :: 高速なビルドシステム「ninja」
  • makefile と build.ninja の比較。 make から ninja への移行検討メモ - Qiita

    これは何 GNU make から ninja に移行を検討中のメモです。 想定読者 makefile を自分でかける人 .PHONY: clean を毎回書くのに飽き飽きした人 素の make の動作が遅いなぁと思う人 ninja 向けのメタビルドツールを作りたい人 ninja って何? https://mattn.kaoriya.net/software/ninja/20140121141906.htm こことか読んでください。 hello.c のビルドを比較 hello world を出力する hello を hello.c でビルドする例を makefile と build.ninja で示します。 これを試すだけで ninja がいいなぁと思えてきました。 makefile for gcc の場合 makefile の例を示します。デフォルトルールを全力で利用した場合、下記のように

    makefile と build.ninja の比較。 make から ninja への移行検討メモ - Qiita
  • Ninjaの速さを体感するともはやMakeには戻れない - Qiita

    はじめに Ninjaというビルドシステムがあるのは知っていたのですが今まで使っていませんでした。 先日、研究で使用しているライブラリを最新版にアップデートする時、試しにMakeの代わりにNinjaを使ってみたら爆速で、現在はデフォルトでNinjaを使用するようになりました。VTKライブラリをビルドするとき、Makeだと少なくとも10分以上掛かっていたのがNinjaでは1分強だったので、これだけスピードが違うともうMakeを使う理由がないですね。特に大きなライブラリをビルドするとき顕著に差が出ると感じています。 使い方 バイナリをダウンロードしローカルディレクトリに置いてパスを通すか、パッケージマネージャを通してインストールします。 CMakeを使っていれば、簡単にMakeとNinjaを切り替えられます。 以下のように-GNinjaを追加してconfigureしてください。

    Ninjaの速さを体感するともはやMakeには戻れない - Qiita
  • ninjaでリソースビルド - Qiita

    ソシャゲで忍衣装のキャラを入手できましたΣ(・ω・ノ)ノ! 記念に個人的なninjaの使い方をまとめます。 TL;DR 個人的なゲーム開発で使用する予定のリソースビルド(データコンバート)のつくり方をまとめます。 ゲーム開発では多くのリソースが必要であり、ゲームで読み込めるようにコンバートする必要があります。例えば Excelでデータを入力して jsonファイルで出力して バイナリファイル(msgpackとか独自形式とか)に変換して 複数のバイナリをまとめて一つのファイルに みたいなものがたくさんあります。ここでninjaに限らずビルドシステムを導入するメリットとしては 並列ビルド(複数のCPUで同時にビルド)ができる 差分ビルド(変更のあったファイルだけをビルド)ができる だと思います。 コード全部載せたら結構長文になってしまったのでコード部分は雰囲気で読み飛ばすのが良いと思います。

    ninjaでリソースビルド - Qiita
  • ビルドツールninjaのスクリプトを書いてみたメモ. - 心鏡曼荼羅

    Ninja, a small build system with a focus on speed 素早いビルドが可能と話題のninjaを試してみました.しかし,僕自身巨大だったり,クロスプラットフォーム対応だったりするC++プログラムを書いたことがないので,実際の運用というのがいまいちわかりませんね… 参考にしたのは以下のエントリです. ninja build tools使い方メモ - 北海道日記 Wonderlands in Usagi's brain: さすがNinja素速い…(気がする) 手に入れる Releases · ninja-build/ninja · GitHub GitHub releasesで取得します.zipファイルを解凍すればninja.exeが手に入ります. スクリプトを書く VCのコンパイラを用いてARToolKitを用いたプログラムをビルドするスクリプトを書

    ビルドツールninjaのスクリプトを書いてみたメモ. - 心鏡曼荼羅
  • 勝手に作るCMake入門 その1 基本的な使い方 - かみのメモ

    風呂敷を広げすぎてぐちゃぐちゃになったのでお蔵入りしていた記事なんですが、なんとなく納得できる形にまとまってきたので公開してみます! 文字数が50000字弱になったので4記事の連載という形になっています。 この連載は、ここ1年くらいでCMakeに入門した筆者が勉強した内容をまとめたものです。 初回のこの記事では、CMakeとは何なのかと、CMakeの基的な使い方について書いていきます。 全体の目次 基的な使い方【今ここ】 プロジェクトの階層化 プロジェクトの設定 外部ライブラリを利用する この記事の目次 1. はじめに 1.1. この記事で書くこと 1.2. 必要な事前知識 2. CMakeについて 2.1. CMakeとは? 2.2. CMakeのインストール 3. はじめてのCMakeプロジェクト 3.1. main.cppとCMakeLists.txtを書く 3.2. Confi

    勝手に作るCMake入門 その1 基本的な使い方 - かみのメモ
  • 1