Go編程基礎—windows下Go語言開發環境搭建

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

windows下Go語言開發環境搭建

Golang是Google的第二門程式設計語言,但是Golang與simple和Dart不同的是,Golang是一門系統級程式設計語言,也就是說他和C++、Java是同類型的語言。學習Golang是我自己的愛好和興趣,我個人對這個語言比較看好,畢竟這個語言是在已經有了C++、Java、Javascript、Python等強大並極其流行的語言下誕生的,他就是為了補償現有程式設計語言的不足,提取他們的精髓。就此創造出了一門能適應當代快速開發和迭代、擁抱變化、大資料、多核高並發的情境。該語言的被號稱是:互連網時代的C。這就意味著:1.具有互連網web開發所需的特點,即開發高效;2.具有C語言一樣的運行速度,即運行高效。相信這兩個特點會讓你找到歸宿了吧。希望Golang能流行起來,讓大家見到它的魅力。下面介紹下Go語言開發環境搭建的步驟:
1. 安裝
安裝Go語言有三種方式

* Go源碼安裝:[參考連結](http://www.jb51.net/article/56778.htm)* Go標準包安裝:[下載地址](https://golang.org/dl/)* 第三方工具安裝

Go環境變數與工作目錄
根據約定,GOPATH下需要建立3個目錄:

* bin(存放編譯後產生的可執行檔)* pkg(存放編譯後產生的包檔案)* src(存放項目源碼)

go命令依賴一個環境變數:GOPATH,這不是Go的安裝目錄,而是你的工作(工程)目錄(你的代碼都會在該目錄下)。GOPATH可以有多個,windows以分號(;)進行區分,Linux系統是冒號(:),當有多個GOPATH時,預設會將go get的內容放在第一個目錄下。這裡我們建立一個GOPATH變數,以我的為例:E:\LuckyCat\go。

Windows上的安裝步驟如下:

* 下載Go開發環境:https://golang.org/dl/* 如果你下載的是exe或者msi的安裝包,就直接安裝了,不需要配置環境變數* 如果下載的zip,就將其解壓;配置環境變數*     * GOROOT = E:\LuckyCat\go    * GOBIN = %GOROOT%\bin (現在的go1.5已經不需要配置這個環境變數了)    * GOARCH = amd64                   (如果你的系統是32位則是386,如果是64位則是amd64)(現在的go1.5已經不需要配置這個環境變數了)    * GOOS = windows                (如果你的作業系統是windows,如果是linux請寫linux)(現在的go1.5已經不需要配置這個環境變數了)    * path:如果末尾如有沒有分號,則添加之,然後再末尾添加%GOROOT%\bin* 安裝好了後,在cmd中運行go,如果出現go命令的協助資訊,則go開發環境安裝正確。

Linux、FreeBSD、OS X上的安裝請看http://ioio.name/golang-install.html或者官網的介紹:http://golang.org/doc/install.html
2. 測試(Windows下)
在任何地方建立一個檔案:goTest.go
寫入如下代碼後儲存:

package mainimport (     "fmt")func main() {     fmt.Println("hello world!")}

在cmd中cd到該檔案的路徑下,用一下命令進行編譯、連結和執行
go run goTest.go
如果輸出hello world!表示開發環境安裝成功
Go 1的效能也很喜人,比較新的一個對Go 1和Node.js的效能對比測試:http://www.cnblogs.com/QLeelulu/archive/2012/08/12/2635261.html

3. 開發工具

* goclipse(很完善的go語言在eclipse上的外掛程式)

安裝步驟:
1)Help–>Eclipse Marketplace搜尋goClipse安裝
2)配置git環境 Windows–>Preferences–>Go

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.