gxuiはGoogleが作ったGUIライブラリです。
作業環境は MacOSXです。
依存解決
ビルドするには色々入れないといけないものがあります。
$ brew install glew
$ go get code.google.com/p/freetype-go/freetype/truetype
$ go get github.com/go-gl-legacy/gl
$ go get github.com/go-gl/glfw/v3.1/glfw
それと、フォントデータも必要で GoogleFontsからダウンロードしておきましょう
ビルド
gxuiのプロジェクトの中にsampleがあります。
とりあえずpolyeditをビルドします。
$ cd sample/polyedit
で 移動し 先ほどダウンロードしたフォントデータのSourceCodePro-Regular.ttfをdataディレクトクリに入れます。
.
├── data
│ └── SourceCodePro-Regular.ttf
└── main.go
そしてgo build
でビルドすればpolyedit
っという実行ファイルができるので実行します。
$ ./polyedit