网站建设资讯

NEWS

网站建设资讯

让GXUI运行起来(一)-创新互联

GXUI这个名字我没有细细追究,也不用追究,我理解就是GO+X+UI,综合理解就是:GO语言在X平台上的UI界面库。用人话就是说:多平台界面库。

创新互联公司技术团队十多年来致力于为客户提供成都网站制作、成都网站建设、高端网站设计全网营销推广、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了成百上千家网站,包括各类中小企业、企事单位、高校等机构单位。

  那么,现在让我们来架设这个库,并且让他运行起来吧,这可以为我们以后的改造和学习打下基础。

  我架设的平台有两个:一个是: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、p_w_picpath库,GO语言的p_w_picpath库,操作图像的。

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:让GXUI运行起来(一)-创新互联
网站链接:http://cdweb.net/article/dpddpo.html