GXUI这个名字我没有细细追究,也不用追究,我理解就是GO+X+UI,综合理解就是:GO语言在X平台上的UI界面库。用人话就是说:多平台界面库。
那么,现在让我们来架设这个库,并且让他运行起来吧,这可以为我们以后的改造和学习打下基础。
我架设的平台有两个:一个是:Windows10 + liteide + gxui.
另一个是:Windows10 + sublimetext + gxui.
这两个平台都是架设在WIN平台下的,为什么要架在WIN平台上呢?没有为什么,我用习惯了,况且我的电脑上也没装LINUX。实际上在WIN平台上架设跟LINUX平台上架设也没多大区别。况且,UI界面库在WIN平台上跑起来,能够更加容易理解它的工作原理。(有人盗链,特加上这名句:关于GXUI,看看我的博客http://eedos.blog.51cto.com/)
根据我的理解:运行这个UI库,需要其他几个库的支持:
1、freetype库,当然是支持GO的freetype库。freetype是干什么的,大家自已百度吧。
2、GL库和glfw操做库,GL库不用说了吧,没有它GXUI玩不转啊,glfw操做库一个轻量级的,开源的,跨平台的library。支持OpenGL及OpenGL ES,用来管理窗口,读取输入,处理事件等。这个库和glut库以及freeglut库完全是两码事,不要混肴。虽然这三个库都支持OpenGL及OpenGL ES。但glfw库优于glut和freeglut.
3、gl库和glfw库的GO驱动。没有这些驱动,当然这个GXUI也就废了,因为运行不起来嘛。
4、当然是GXUI库本身了。这个是我们学习和改造的基础。
5、GCC编译模块。这个模块将来不是必须的,但现在必须要有。因为glfw和GL驱动中含有CGO程序,没有GCC是通不过的。
6、就是GO语言及支持GO的编辑器了,我的GO语言包的版本是1.5.3的。编译器是liteide和sublimetext2两个。为什么要用两个呢,为了让大家更明白。没有其他意思。
7、image库,GO语言的image库,操作图像的。
8、tools库,go语言的一个工具库,具体搞什么的,乱七八糟,慢慢摸索吧。
那么以上的东西去哪里下载呢?各显神通吧,因为google的官方网站被国内“防火墙”了,也就是说屏蔽了,所为原先好多能在google上下载的东西,国内现在无法下载了,所以我这些程序全部是在github.com上进行下载的。为了大家的方便,我这里给大家准备了一个万能综合包,你下载完毕后,按着讲解架设吧。这个综合包就在本文结尾处。为了怕岁月把链接抹平,我给你们多准备几个链接,放在不同的平台上,你们可以更好的下载。
第一步,安装GO语言和GCC,我的版本是GO1.5.3,具体安装方法就不再细说了,网上有很多,我说的是,我下载的是GO1.5.3的MIS包,安装完毕后需在C盘根目录下建立mygo目录,并在此目录下再建三个目录,分别命名为src bin pkg ,并在WIN10的环境变量中增加以下项目:
1、GOARCH 386
GOBIN C:\mygo\bin mygo是C盘下的自建目录,里面将存放将来生成的可执行文件。
GOOS windows
GOROOT C:\go
PATH: c:\go\bin 把这个变量增加后,代码变辑器才能找到GO语言。
GOPATH C:\mygo
2、安装GCC,安装好后在环境变量中增中PATH变量,C:\MINGW\BIN.(根据你的安装文件夹位置来设置。)
第二步、安装综合包中的两个IDE,我下载的是liteidex28.windows-qt4.ZIP, 先进行liteide安装,具体安装到哪里可自由选择,解压完结也就安装好了,打开IDE的查看-管理GOPATH,点刷新,IDE会自已找到GOPATH路径,然后点确定就可以了。再进行sublime2的安装,可在官网下载,也可用综合包中的,这个IDE的设置有点意思,因为默认的IDE并没有打开package管理中心,需要我们执行一个命令进行打开,具体如何打开可百度,打开管理中心后,找到gosublime插件进行安装,安装好后,该IDE就可以支持GO语言了。
第三步,安装GXUI,以及各种支持库,可将综合包内的src目录中的文件,全部复制到你的mygo目录中的src目录。
第四目,测试GXUI,这个测试就是编译\mygo\src\github.com\google\gxui\samples下的十二个示例,如能通过,说明GXUI正常使用,如不能,请认真核对文件。具体一键编译命令为:
go install github.com/google/gxui/samples/...
完成以后,你应该可以在\mygo\bin\下找到EXE可执行文件。执行这个命令,你可以在CMD中执行,也可以在SUBLIMETEXT2中按下CTRL+B键,调出命令行进执行。
----------- 闫永峰(eedos)于鄂尔多斯
下载综合包的几个链接地址:
1、http://down.51cto.com/data/2155056
©著作权归作者所有:来自51CTO博客作者eedos的原创作品,如需转载,请注明出处,否则将追究法律责任