這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Windows 安裝 Go語言開發環境
- 下載安裝包
下載地址: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 竟然好了,原來是結尾分號搞鬼了。