2.2 gxui
官方网址
https://github.com/google/gxui
Linux:
In order to build GXUI on linux, you will need the following packages installed:
sudo apt-get install libxi-dev libxcursor-dev libxrandr-dev libxinerama-dev mesa-common-dev libgl1-mesa-dev libxxf86vm-dev
注意点:
1.opengl库,之类的问题皆可以通过安装msys2进行解决,无需配置其他的软件。
2.golang版本最好是1.9.2版本的,大于这个版本会编译有问题,造成编译不通过
第一步:
基础环境是基于go-gtk 搭建而来,其实安装msys2环境配置好之后就直接运行gxui的问题也并非很大,只是需要安装image一些库而已
go get -u github.com/google/gxui/...
此时需要安装image库了
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/image.git
再执行go get github.com/google/gxui/...
第二步:执行测试demo文件
可全测试也可一个个的buildgo install github.com/google/gxui/samples/...
几乎一下子就编译通过了
备留
webgo get -u github.com/gopherjs/gopherjs
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/crypto.git
go get github.com/gopherjs/gopherjs
再执行编译结果 go get github.com/gopherjs/gopherjs
发现缺少sys包,再次下载sys包
git clone https://github.com/golang/sys.git
go get github.com/gopherjs/gopherjs
意思是需要golang1.10 版本才可以编译
故先停手,留作以后测试安装,go get -u -d -tags=js github.com/google/gxui/...