Windowsにgxuiをインストールする
gxuiは、GoogleによるGo製のクロスプラットフォームなGUIライブラリです。
WindowsへのインストールはGoの環境を整えるところでだいぶ大変だったので、手順を書いておきます。
なお、一部の依存ライブラリが64bitに対応していないため、すべて32bit版を使います。
Go言語の環境構築
Go本体に加えて、依存ライブラリのためにgcc,hg,gitが必要になります。
元々SouceTreeがgitとhgを内部に持って、しかもコンソールまで提供していたのでそれを使っていましたが、
mingwのgccを認識してくれないため、コマンドライン版をインストールし直しました。
VCSのインストール
git(http://git-scm.com/)とmercurial(http://mercurial.selenic.com/)をインストールします。
gitの場合、git bash onlyではなく、コマンドラインからも使えるようにしてください
mingwのインストール
http://sourceforge.net/projects/mingw/からmingwを入れ、
mingw32-baseとmingw32-gcc-g++にチェックを入れて、メニューのInstallationからApply Changesを選択します。
なお、Goの64bitとmingwの64bitを使ったところ、glfwのインストール時にサポートしてないよって言われました。
これは両方とも32bitに揃えることで回避できました。
コマンドラインからgccが使えるようになっていれば大丈夫です。
gxuiのインストール
gxuiと4つの依存するパッケージをインストールします。
go get http://github.com/google/gxui
go get http://code.google.com/p/freetype-go/freetype/raster
go get http://code.google.com/p/freetype-go/freetype/truetype
go get http://github.com/go-gl/gl/v3.2-core/gl
go get http://github.com/go-gl/glfw/v3.1/glfw
これだけでインストールはおしまいです。 gxui内のsample/下にあるサンプルを動かして確認をしてください。