1. 下載 golang 語言安裝包
在 golang 官網(wǎng)下載地址 https://studygolang.com/dl 下載對應(yīng)操作系統(tǒng)的安裝包。

2. Linux 下 golang 環(huán)境搭建
2.1 創(chuàng)建 /root/go 目錄,把 go1.12.7.linux-amd64.tar.gz 安裝包拷貝進(jìn)來
2.2 執(zhí)行解壓到 /usr/local 目錄下,會創(chuàng)建 /usr/local/go
tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz
2.3 建立 go 的工作目錄 /root/go/gowork
2.4 設(shè)置環(huán)境變量 PATH、GOROOT、GOPATH
在 /etc/profile 或者 $HOME/.bash_profile 里面設(shè)置
vim .bash_profile 在最后添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/root/go/gowork
export PATH=$PATH:$GOPATH/bin
2.5 在 /root/go/gowork 目錄下建 src、bin、pkg 三個目錄
這三個目錄是 golang 約定的三個目錄
- src:包含 go 源文件
- pkg:包含包對象,編譯好的庫文件
- bin:包含可執(zhí)行命令
如果要創(chuàng)建多個 go 項目,可以只要在 src 目錄里面創(chuàng)建多個相應(yīng)的 項目目錄 即可。
3. Windows 下 golang 環(huán)境搭建
3.1 解壓安裝包
把下載的 go1.12.7.windows-amd64.zip 放到 F:\Go (自己隨便放在某個文件夾中都可),解壓。
3.2 在 F:\Go 下建go 的工作目錄 F:\Go\gowork
在 F:\Go\gowork 下面建 src、bin、pkg 三個文件夾
3.3 設(shè)置環(huán)境變量



4. vscode 配置 golang 開發(fā)環(huán)境
4.1 設(shè)置代碼同步遠(yuǎn)程服務(wù)器
在 vscode 中設(shè)置:把 F:\Go\gowork\src 文件夾上傳同步到 Linux下面的 /root/go/gowork/src 目錄,這樣在 vscode 中寫代碼直接同步到 Linux 中了。具體方法參照《vscode 實(shí)時同步代碼到遠(yuǎn)程服務(wù)器》。
4.2 下載 git 工具
下載 git 工具是因為后面安裝 go 插件需要用此工具下載。
git 下載地址 https://git-scm.com/downloads
安裝 git ,這里筆者安裝的路徑是 D:\Program Files\Git
設(shè)置 git 工具的環(huán)境變量,注意:路徑是 D:\Program Files\Git\cmd,而不是 D:\Program Files\Git\bin。

4.3 在 vscode 中下載 go 插件

安裝 go 相關(guān)的插件需要墻。
在 vscode 中設(shè)置代理, 文件-》首選項-》設(shè)置,找到 HTTP 項

這里面不能直接編輯修改,雙擊右邊的畫筆工具,會出現(xiàn)下面的界面編輯 http.proxy

重新打開 vscode 在右下角有 go 插件安裝的提示 選擇 all install,等待安裝
安裝完成
bin 目錄下面

src 目錄下面

4.4 測試
在 src 下面建一個 demo1/main.go 文件
package main
import "fmt"
func main() {
fmt.Println("hello go.");
}
使用 vscode 的快捷鍵 crtl + ~ 打開控制臺,這里的控制臺就是 cmd 工具
執(zhí)行
go run demo1/main.go
會打印出 hello go
執(zhí)行
go build demo1/main.go
會生成 main.exe 程序

代碼上傳同步到 Linux 在下面執(zhí)行相應(yīng)的命令,也可以得道相同的結(jié)果。
注意在執(zhí)行 go install 時候,進(jìn)入到具體項目目錄下執(zhí)行時 要帶上 ./ (當(dāng)前目錄)否則會報錯找不到。
