2.2安装gxui

时间:2024-03-25 08:54:39

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/...
2.2安装gxui
此时需要安装image库了

cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/image.git

再执行
go get github.com/google/gxui/...
2.2安装gxui

第二步:执行测试demo文件
可全测试也可一个个的build
go install github.com/google/gxui/samples/...
2.2安装gxui
几乎一下子就编译通过了
2.2安装gxui
2.2安装gxui
2.2安装gxui
2.2安装gxui

备留
web
go get -u github.com/gopherjs/gopherjs
2.2安装gxui

cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/crypto.git

go get github.com/gopherjs/gopherjs

2.2安装gxui
再执行编译结果 go get github.com/gopherjs/gopherjs
2.2安装gxui
2.2安装gxui
发现缺少sys包,再次下载sys包

git clone https://github.com/golang/sys.git

go get github.com/gopherjs/gopherjs

2.2安装gxui
意思是需要golang1.10 版本才可以编译
故先停手,留作以后测试安装,
go get -u -d -tags=js github.com/google/gxui/...