Windows 安裝 Go語言開發環境

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

Windows 安裝 Go語言開發環境

 

  1. 下載安裝包
下載地址:http://www.golangtc.com/download 

32 位請選擇名稱中包含 windows-386 的 msi 安裝包,64 位元請選擇名稱中包含 windows-amd64 的。下載好後運行,不要修改預設安裝目錄 C:\Go\,若安裝到其他位置會導致不能執行自己所編寫的 Go 代碼。安裝完成後預設會在環境變數 Path 後添加 Go 安裝目錄下的 bin 目錄 C:\Go\bin\,並添加環境變數 GOROOT,值為 Go 安裝根目錄 C:\Go\ 。

驗證是否安裝成功

在運行中輸入 cmd 開啟命令列工具,在提示符下輸入 go,檢查是否能看到 Usage 資訊。輸入 cd %GOROOT%,看是否能進入 Go 安裝目錄。若都成功,說明安裝成功。

不能的話請檢查上述環境變數 Path 和 GOROOT 的值。若不存在請卸載後重新安裝,存在請重啟電腦後重試以上步驟。

 

 

環境變數設定

Go編譯器需要三個必須的環境變數和一個可選的環境變數。環境變數在.bashrc 或其他設定檔中設定。

GOPATH=c:\go;c:\go\src;F:\Go\Demo

$GOROOT

Go安裝包的根目錄。通常是放在$HOME/go,當然也可以是其他位置。預設為c:\go

 

$GOOS and 和 $GOARCH

 

這兩個環境變數表示目標代碼的作業系統和CPU類型。$GOOS選項有linux、 freebsd、darwin (Mac OS X 10.5 or 10.6) 和 nacl (Chrome的Native Client介面,還未完成)。$GOARCH的 選項有amd64 (64-bit x86,目前最成熟)、386 (32-bit x86)、 和arm (32-bit ARM,還未完成)。下面是$GOOS和 $GOARCH的可能組合:

我的為:GOOS=darwin     GOARCH=amd64

 

  $GOOS       $GOARCH  darwin      386  darwin      amd64  freebsd     386  freebsd     amd64  linux       386  linux       amd64  linux       arm          incomplete  nacl        386  windows     386          incomplete

 

$GOBIN (optional) (可選)

c:\go\bin;F:\Go\Demo\bin;    後面的為工作目錄

指明用於存放go的二進位程式目錄。如果是沒設定$GOBIN環境變數, 則預設是安裝在$HOME/bin。如果設定了該變數,需要確保$PATH 變數也包含這個路徑,這樣編譯器可以找到正確的執行檔案。

 

$GOARM (optional, arm, default=6)

 

ARM處理器(待補充)。

需要說明的是$GOARCH和$GOOS環境變數表示的是目標代碼 運行環境,和當前使用的平台是無關的。這個對於交叉編譯是很方便的。在.bashrc檔案中設定以下環境變數:

  export GOROOT=$HOME/go  export GOARCH=amd64  export GOOS=linux  export PATH=.:$PATH:$GOBIN

檢查是否能正常使用:

  source ~/.bashrc  cd ~  8g -V


Go 配置出現錯誤: GOPATH entry is relative; must be absolute path: "".

把 GOPATH 的值 E:\GOPATH; 改成了 E:\GOPATH 竟然好了,原來是結尾分號搞鬼了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.