为了账号安全,请及时绑定邮箱和手机立即绑定

让GXUI运行起来(一)

标签:
Go


   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的原创作品,如需转载,请注明出处,否则将追究法律责任


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消