溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

讓GXUI運行起來(一)

發(fā)布時間:2020-07-04 08:08:44 來源:網(wǎng)絡(luò) 閱讀:2977 作者:eedos 欄目:編程語言

   GXUI這個名字我沒有細(xì)細(xì)追究,也不用追究,我理解就是GO+X+UI,綜合理解就是:GO語言在X平臺上的UI界面庫。用人話就是說:多平臺界面庫。

   那么,現(xiàn)在讓我們來架設(shè)這個庫,并且讓他運行起來吧,這可以為我們以后的改造和學(xué)習(xí)打下基礎(chǔ)。

   我架設(shè)的平臺有兩個:一個是:Windows10 + liteide + gxui.

                 另一個是:Windows10 + sublimetext + gxui.

這兩個平臺都是架設(shè)在WIN平臺下的,為什么要架在WIN平臺上呢?沒有為什么,我用習(xí)慣了,況且我的電腦上也沒裝LINUX。實際上在WIN平臺上架設(shè)跟LINUX平臺上架設(shè)也沒多大區(qū)別。況且,UI界面庫在WIN平臺上跑起來,能夠更加容易理解它的工作原理。(有人盜鏈,特加上這名句:關(guān)于GXUI,看看我的博客http://eedos.blog.51cto.com/)


   根據(jù)我的理解:運行這個UI庫,需要其他幾個庫的支持:

1、freetype庫,當(dāng)然是支持GO的freetype庫。freetype是干什么的,大家自已百度吧。

2、GL庫和glfw操做庫,GL庫不用說了吧,沒有它GXUI玩不轉(zhuǎn)啊,glfw操做庫一個輕量級的,開源的,跨平臺的library。支持OpenGL及OpenGL ES,用來管理窗口,讀取輸入,處理事件等。這個庫和glut庫以及freeglut庫完全是兩碼事,不要混肴。雖然這三個庫都支持OpenGL及OpenGL ES。但glfw庫優(yōu)于glut和freeglut.

3、gl庫和glfw庫的GO驅(qū)動。沒有這些驅(qū)動,當(dāng)然這個GXUI也就廢了,因為運行不起來嘛。

4、當(dāng)然是GXUI庫本身了。這個是我們學(xué)習(xí)和改造的基礎(chǔ)。

5、GCC編譯模塊。這個模塊將來不是必須的,但現(xiàn)在必須要有。因為glfw和GL驅(qū)動中含有CGO程序,沒有GCC是通不過的。

6、就是GO語言及支持GO的編輯器了,我的GO語言包的版本是1.5.3的。編譯器是liteide和sublimetext2兩個。為什么要用兩個呢,為了讓大家更明白。沒有其他意思。

7、p_w_picpath庫,GO語言的p_w_picpath庫,操作圖像的。

8、tools庫,go語言的一個工具庫,具體搞什么的,亂七八糟,慢慢摸索吧。

  那么以上的東西去哪里下載呢?各顯神通吧,因為google的官方網(wǎng)站被國內(nèi)“防火墻”了,也就是說屏蔽了,所為原先好多能在google上下載的東西,國內(nèi)現(xiàn)在無法下載了,所以我這些程序全部是在github.com上進(jìn)行下載的。為了大家的方便,我這里給大家準(zhǔn)備了一個萬能綜合包,你下載完畢后,按著講解架設(shè)吧。這個綜合包就在本文結(jié)尾處。為了怕歲月把鏈接抹平,我給你們多準(zhǔn)備幾個鏈接,放在不同的平臺上,你們可以更好的下載。

   第一步,安裝GO語言和GCC,我的版本是GO1.5.3,具體安裝方法就不再細(xì)說了,網(wǎng)上有很多,我說的是,我下載的是GO1.5.3的MIS包,安裝完畢后需在C盤根目錄下建立mygo目錄,并在此目錄下再建三個目錄,分別命名為src bin pkg ,并在WIN10的環(huán)境變量中增加以下項目:

1、GOARCH 386 

 GOBIN C:\mygo\bin  mygo是C盤下的自建目錄,里面將存放將來生成的可執(zhí)行文件。

 GOOS windows

 GOROOT C:\go

 PATH: c:\go\bin 把這個變量增加后,代碼變輯器才能找到GO語言。

 GOPATH C:\mygo

2、安裝GCC,安裝好后在環(huán)境變量中增中PATH變量,C:\MINGW\BIN.(根據(jù)你的安裝文件夾位置來設(shè)置。)

  第二步、安裝綜合包中的兩個IDE,我下載的是liteidex28.windows-qt4.ZIP, 先進(jìn)行l(wèi)iteide安裝,具體安裝到哪里可自由選擇,解壓完結(jié)也就安裝好了,打開IDE的查看-管理GOPATH,點刷新,IDE會自已找到GOPATH路徑,然后點確定就可以了。再進(jìn)行sublime2的安裝,可在官網(wǎng)下載,也可用綜合包中的,這個IDE的設(shè)置有點意思,因為默認(rèn)的IDE并沒有打開package管理中心,需要我們執(zhí)行一個命令進(jìn)行打開,具體如何打開可百度,打開管理中心后,找到gosublime插件進(jìn)行安裝,安裝好后,該IDE就可以支持GO語言了。

 第三步,安裝GXUI,以及各種支持庫,可將綜合包內(nèi)的src目錄中的文件,全部復(fù)制到你的mygo目錄中的src目錄。

 第四目,測試GXUI,這個測試就是編譯\mygo\src\github.com\google\gxui\samples下的十二個示例,如能通過,說明GXUI正常使用,如不能,請認(rèn)真核對文件。具體一鍵編譯命令為:

go install github.com/google/gxui/samples/...

完成以后,你應(yīng)該可以在\mygo\bin\下找到EXE可執(zhí)行文件。執(zhí)行這個命令,你可以在CMD中執(zhí)行,也可以在SUBLIMETEXT2中按下CTRL+B鍵,調(diào)出命令行進(jìn)執(zhí)行。


                ----------- 閆永峰(eedos)于鄂爾多斯



下載綜合包的幾個鏈接地址:

1、http://down.51cto.com/data/2155056

  

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI