Skiaのダウンロードとビルドの方法(Windows)

Skiaは、Googleが開発している2Dグラフィックスライブラリで、Google Chromeや、Firefoxなどで使われている。

https://skia.org/

今回は、そのSkiaのダウンロードとビルドの方法について解説していく。

まず、Chromiumなどのビルドに必要なdepot_toolsをインストールする。

Gitをインストールしていない場合は、先にインストールしておく。

 今回は、c:\skiaというフォルダを作ってその中で作業していく。

まず以下のコマンドをgit bashに入力する。

git clone 'https://chromium.googlesource.com/chromium/tools/depot_tools.git'
export PATH="${PWD}/depot_tools:${PATH}"

次に、Skiaリポジトリをダウンロードする。

git clone https://skia.googlesource.com/skia.git
cd skia
python tools/git-sync-deps

注意したいのが、Skiaのビルドで使用するPythonは、2.7系でなければならない。

3.6系だとエラーになるので、先にPython2.7をインストールしておく。

これでSkia自体のダウンロードはできたので、次はSkiaをビルドしていく。

bin/gn gen out/Static --args='is_official_build=true'
bin/gn gen out/Shared --args='is_official_build=true is_component_build=true'

このコマンドで、ビルドファイルを生成できたので、次はdepot_toolsのninjaを使ってSkiaをコンパイルする。

ninja -C out/Static
ninja -C out/Shared

これでコンパイルできたので、次はVisual Studioで使えるようにする。

bin/gn gen --ide=vs out/foo
python gn/gn_meta_sln.py

参考にしたサイト

github.com

https://skia.org/user/build