windowsでgolang/gxui


[tag:]

GoogleからgxuiというUIライブラリが出たという話題で golang界隈がにわかに盛り上がっている。

windowsでも動作確認をした。

# 環境 ・Windows 7 ・Go 1.4.2 (公式バイナリ) ・gcc (x86_64-posix-seh-rev2, Built by MinGW-W64 project) 4.9.1

# GLEWのインストール ・sourceforgeからglew-1.12.0.zipをダウンロード ・make ・make install ・glew-1.12.0\include\GL を C:\mingw-w64\x86_64-4.9.1-posix-seh-rt_v3-rev2\mingw64\x86_64-w64-mingw32\include へコピー ・glew-1.12.0\lib 内のファイルを C:\mingw-w64\x86_64-4.9.1-posix-seh-rt_v3-rev2\mingw64\x86_64-w64-mingw32\lib へコピー

# go get ・go get github.com/google/gxui ・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

# SourceCodePro-Regular.ttfを拾ってくる ・レポジトリのLatest releaseから.zipを頂く

# サンプルをビルド ・cd %GOPATH%\src\github.com\google\gxui\samples\polyedit ・polyeditフォルダ内にdataフォルダを作り、SourceCodePro-Regular.ttfを入れておく ・go build ・polyedit.exe


地味にコピペ機能まで付いている…

しばらく様子を見て使えそうなら移行しよう。

2015-03-24 追記
現時点で上記から下記の変更あり ・GLEWのインストールは不要 ・go get github.com/go-gl-legacy/glをgo get github.com/go-gl/gl/v3.2-core/glに変更  →OpenGL v3.2以上に対応していないと動かないらしい ・SourceCodePro-Regular.ttfの件は不要  →robotoフォントがソースコードに埋め込まれた?