クロスプラットフォームなネイティブGUIライブラリ yue
Electronの作者による新しいGUIライブラリ yue
モダンなGUIライブラリとして期待される。
新しいクラスプラットフォームデスクトップアプリケーションライブラリ yue
各プラットフォーム向けにプリビルドライブラリも用意されているが、
まだ始まったばかりのプロジェクトということで、ソースに修正を加えたいことも出てきそうなので、自前でビルドしてみる。
環境
Windows 10
Visual Studio 2017
Git
Python 2.7.12 (3系は非対応)
node v8.9.1
ソースの取得
githubのレポジトリからクローン
https://github.com/yue/yue
> git clone git@github.com:yue/yue.git
Debugging Tools for Windowsのインストール
ビルド時にDebugging Tools for Windowsに含まれるDLL (DbgHelp.dll
など) が必要になる。これはVisual Studio 2017に含まれるWindows SDKには入っていない。
-
Windows SDKインストーラのダウンロード
最新のWindows 10 SDK(10.0.16299.91)をダウンロード
https://developer.microsoft.com/ja-jp/windows/downloads/sdk-archive -
Windows SDKのインストール
ビルド
yueはChromium由来のコードに依存していて、ビルドシステムもGNが使われている。
GNについてはよく分からないが・・・、依存ファイルをダウンロードしてくれるスクリプトが用意されている。
> node scripts\bootstrap.js
ビルドを実行
> node scripts\build.js
ビルドが成功すると out\Component
フォルダにライブラリや実行ファイルが生成される。