中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

搭建Windows下的Go開發環境

發布時間:2020-08-07 06:30:54 來源:網絡 閱讀:996 作者:苑洪武 欄目:系統運維

1. 安裝Go

前往Go語言的官方網站:http://golang.org/,下載對應平臺的安裝包。如果是x86的系統可以就下載i386的,如果是x64的系統,那么就安裝amd64的就可以了。另外Go語言在Windows下的的安裝包有兩種:msi和zip的。zip的是免安裝的,解壓在配置一些環境變量之后就可以使用,msi的則是安裝包版本的,安裝的時候會設置好對應的環境變量。為了方便,我就下了x64上的msi安裝包:go1.1.2.windows-amd64.msi。下好安裝包后,安裝過程就很簡單了,下一步到底就好了。 雖然msi會自動配置一些環境變量,但是本人在安裝完之后還是遇到了部分環境變量丟失的情況,所以在安裝完Go之后,我們最后還是檢查一些所有的環境變量是否正常。主要的環境變量有以下幾個:

  • GOROOT:Go的安裝目錄

  • GOPATH:用于存放Go語言Package的目錄,這個目錄不能在Go的安裝目錄中

  • GOBIN:Go二進制文件存放目錄,寫成%GOROOT%\bin就好

  • GOOS:操作系統

  • GOARCH:指定系統環境,i386表示x86,amd64表示x64

  • PATH:需要將%GOBIN%加在PATH變量的最后,方便在命令行下運行Go

  • 我們還可以使用go env來查看所有其他的環境變量的定義
    搭建Windows下的Go開發環境

當環境變量都配置正常之后,Go就已經安裝完畢了。現在打開命令行,運行go,大家應該就可以看到如下的提示了。

2. Hello Go!

現在就讓我們一起來Hello World吧!

package mainimport "fmt"func main() {fmt.Println("Hello, World!")}

將上面的程序保存成hello.go,然后在命令行中執行:

go run hello.go

Tada!結果就出來了!
搭建Windows下的Go開發環境

而且Go語言還可以將go程序直接編譯成exe,再發布出去,相比python更為方便(需要使用py2exe),只需要在命令行中運行:

go build hello.go

就可以看到并執行編譯好的exe了。
搭建Windows下的Go開發環境

另外,我們還可以看到,這個hello.exe居然有1.5M之多,這個應該是因為go把整個虛擬機都打包到了exe里面的緣故,從exe的依賴上來看,他對go已經完全沒有依賴了,只有幾個系統的dll了。
搭建Windows下的Go開發環境

3. IDE

關于IDE每個人的喜好都不同,你可以使用較為獨立的開發環境LiteIDE,也可以是VS或者Eclipse,甚至是notepad++,當然更不用說vim和emacs了。在這里,介紹兩種比較常見的IDE:LiteIDE和Eclipse。

3.1. LiteIDE

LiteIDE算是集成的非常好Go IDE了,編譯,調試,代碼補全,功能可謂應有盡有。而且免費,開源,基于QT所以還跨平臺。其安裝異常簡單,從官網(https://code.google.com/p/liteide/)上下載對應平臺的安裝包,然后解壓到指定目錄即可。
搭建Windows下的Go開發環境

3.2. Eclipse + GoClipse

Eclipse是非常著名的IDE了,所以具體要怎么安裝,我就不太多說了,簡單介紹一下過程。

  1. 在http://java.com/上下載并裝好最新的JRE

  2. 從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,安裝即可,如下圖。
搭建Windows下的Go開發環境

安裝完之后,重啟Eclipse,我們便可以使用Eclipse來編寫Go語言的程序了。

3.2.1. GoCode

使用GoClipse寫代碼的時候,我們會發現其沒有代碼補全,為了增加代碼補全,我們需要安裝gocode。LiteIDE就不需要了,因為其已經內置了gocode。

GoCode是host在github上,使用go寫的用來做go語言代碼補全的工程,項目地址是:https://github.com/nsf/gocode,里面有非常詳細的安裝方法。由于go內置了和包管理器類似的工具,所以安裝方式也就很簡單了。

  1. 安裝git:由于安裝過程中由于需要用到git,所以需要先安裝msysgit或者cygwin,如果你覺得這樣很麻煩,有一個更為簡單的方法:安裝github for windows:http://windows.github.com/。

  2. 啟動git shell,并運行:go get -u -ldflags -H=windowsgui github.com/nsf/gocode。

  3. 現在到%GOBIN%目錄下看一下,就會發現有gocode.exe了。

接下來就需要配置一下Eclipse。打開Windows->Preferences,找到Go->Gocode標簽,設置好gocode.exe的路徑即可。
搭建Windows下的Go開發環境

完成,現在好好寫代碼吧。
搭建Windows下的Go開發環境


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屏东县| 达日县| 西林县| 柳河县| 翁源县| 长乐市| 通河县| 连南| 定兴县| 水富县| 扬州市| 张北县| 平安县| 湘乡市| 东乡族自治县| 邢台县| 内江市| 西青区| 旺苍县| 河北区| 涟水县| 济阳县| 沙坪坝区| 青铜峡市| 花莲市| 新河县| 英超| 保山市| 绵阳市| 大渡口区| 潢川县| 新蔡县| 化德县| 贡山| 开化县| 江山市| 烟台市| 敖汉旗| 星座| 萨迦县| 兰考县|