前往Go語言的官方網(wǎng)站:http://golang.org/,下載對應(yīng)平臺的安裝包。如果是x86的系統(tǒng)可以就下載i386的,如果是x64的系統(tǒng),那么就安裝amd64的就可以了。另外Go語言在Windows下的的安裝包有兩種:msi和zip的。zip的是免安裝的,解壓在配置一些環(huán)境變量之后就可以使用,msi的則是安裝包版本的,安裝的時候會設(shè)置好對應(yīng)的環(huán)境變量。為了方便,我就下了x64上的msi安裝包:go1.1.2.windows-amd64.msi。下好安裝包后,安裝過程就很簡單了,下一步到底就好了。 雖然msi會自動配置一些環(huán)境變量,但是本人在安裝完之后還是遇到了部分環(huán)境變量丟失的情況,所以在安裝完Go之后,我們最后還是檢查一些所有的環(huán)境變量是否正常。主要的環(huán)境變量有以下幾個:
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的廣陵網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!GOROOT:Go的安裝目錄
GOPATH:用于存放Go語言Package的目錄,這個目錄不能在Go的安裝目錄中
GOBIN:Go二進(jìn)制文件存放目錄,寫成%GOROOT%\bin就好
GOOS:操作系統(tǒng)
GOARCH:指定系統(tǒng)環(huán)境,i386表示x86,amd64表示x64
PATH:需要將%GOBIN%加在PATH變量的最后,方便在命令行下運(yùn)行Go
我們還可以使用go env來查看所有其他的環(huán)境變量的定義
當(dāng)環(huán)境變量都配置正常之后,Go就已經(jīng)安裝完畢了。現(xiàn)在打開命令行,運(yùn)行g(shù)o,大家應(yīng)該就可以看到如下的提示了。
現(xiàn)在就讓我們一起來Hello World吧!
package mainimport "fmt"func main() {fmt.Println("Hello, World!")} |
將上面的程序保存成hello.go,然后在命令行中執(zhí)行:
go run hello.go |
Tada!結(jié)果就出來了!
而且Go語言還可以將go程序直接編譯成exe,再發(fā)布出去,相比python更為方便(需要使用py2exe),只需要在命令行中運(yùn)行:
go build hello.go |
就可以看到并執(zhí)行編譯好的exe了。
另外,我們還可以看到,這個hello.exe居然有1.5M之多,這個應(yīng)該是因為go把整個虛擬機(jī)都打包到了exe里面的緣故,從exe的依賴上來看,他對go已經(jīng)完全沒有依賴了,只有幾個系統(tǒng)的dll了。
關(guān)于IDE每個人的喜好都不同,你可以使用較為獨立的開發(fā)環(huán)境LiteIDE,也可以是VS或者Eclipse,甚至是notepad++,當(dāng)然更不用說vim和emacs了。在這里,介紹兩種比較常見的IDE:LiteIDE和Eclipse。
LiteIDE算是集成的非常好Go IDE了,編譯,調(diào)試,代碼補(bǔ)全,功能可謂應(yīng)有盡有。而且免費,開源,基于QT所以還跨平臺。其安裝異常簡單,從官網(wǎng)(https://code.google.com/p/liteide/)上下載對應(yīng)平臺的安裝包,然后解壓到指定目錄即可。
Eclipse是非常著名的IDE了,所以具體要怎么安裝,我就不太多說了,簡單介紹一下過程。
在http://java.com/上下載并裝好最新的JRE
從http://www.eclipse.org/上下載最新的Eclipse,解壓即可
剛下載下來的Eclipse是不支持Go的,為了讓其支持Go語言,我們需要安裝一個插件:GoClipse。
項目地址:https://code.google.com/p/goclipse/
安裝過程十分簡單,只需要在Eclipse中添加一個源:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/,然后選中GoClipse,安裝即可,如下圖。
安裝完之后,重啟Eclipse,我們便可以使用Eclipse來編寫Go語言的程序了。
使用GoClipse寫代碼的時候,我們會發(fā)現(xiàn)其沒有代碼補(bǔ)全,為了增加代碼補(bǔ)全,我們需要安裝gocode。LiteIDE就不需要了,因為其已經(jīng)內(nèi)置了gocode。
GoCode是host在github上,使用go寫的用來做go語言代碼補(bǔ)全的工程,項目地址是:https://github.com/nsf/gocode,里面有非常詳細(xì)的安裝方法。由于go內(nèi)置了和包管理器類似的工具,所以安裝方式也就很簡單了。
安裝git:由于安裝過程中由于需要用到git,所以需要先安裝msysgit或者cygwin,如果你覺得這樣很麻煩,有一個更為簡單的方法:安裝github for windows:http://windows.github.com/。
啟動git shell,并運(yùn)行:go get -u -ldflags -H=windowsgui github.com/nsf/gocode。
現(xiàn)在到%GOBIN%目錄下看一下,就會發(fā)現(xiàn)有g(shù)ocode.exe了。
接下來就需要配置一下Eclipse。打開Windows->Preferences,找到Go->Gocode標(biāo)簽,設(shè)置好gocode.exe的路徑即可。
完成,現(xiàn)在好好寫代碼吧。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。