1、相關軟體與環境準備
1.1 GO 安裝
下載地址,https://studygolang.com/dl,選擇 Windows 版,本文安裝到 D:\Go
1.2 LiteIDE 安裝
下載地址,http://liteide.org/cn/download/ 可以找到去下載的地方。
本文下載的是 https://github.com/visualfc/liteide/releases/tag/x36 中的 liteidex36.windows-qt5.9.5.zip
解壓之後,將 liteide\bin\liteide.exe 在桌面建立個快捷方式方便以後開啟即可。
這裡將編譯目標系統選擇 win64,編譯叄數中 GOROOT 的值修改為實際安裝目錄。
1.3 Git bash 安裝
下載地址,https://www.git-scm.com/download/,選擇 Windows 版。
1.4 規劃一下資料夾
引用的第三方包單獨給定一個存放路徑,以便於管理,並將它作為 GOPATH 環境變數的第一個路徑,因為 go get 下載的第三方原始碼總是放第一個路徑的 src 中。
這裡使用路徑 D:\goproj\third
專案原始碼單獨一個路徑,這裡使用 D:\goproj\porjs
1.5 設定環境變數
PATH,GOROOT,GOPATH 的相關介紹可參考這篇文章:https://blog.csdn.net/triplestudio/article/details/93685064 第2節。
GOROOT 在 GO 安裝時通常已經自動設定好,在 PATH 中加入 %GOROOT%bin
GOPATH 設定為 D:\goproj\third;D:\goproj\projs。注意在 Windows 多個路徑使用分號隔開,而 Linux 使用的是冒號。
2、關於依賴包
不得不說,有很多依賴包,是直接 go get 不到,部分原因是訪問被禁止了。此時可以通過以下網站進行下載,它專注於 Go 語言包管理。
對於 go module 方式,則可以增加環境變數 GOPROXY,設定為:https://goproxy.io,它會代理下載相關的依賴包,這樣一來,多數專案就可以無障礙的去載入編譯了。
具體可參考 https://segmentfault.com/a/1190000018264719
3、原始碼下載與編譯
假如專案地址為:https://github.com/xxx/yyy
則可以在 D:\goproj\projs\src 下建立 github.com 目錄,再建立子目錄 xxx,然後,再以命令列方式進入 xxx,執行以下命令取得專案原始碼。
git clone https://github.com/xxx/yyy
如果原始碼中存在 go.mod 檔案,則表示可以使用 go module 來管理依賴包,這時,可以啟用以下引數,表示啟用該方式。
至此,編譯已經是件簡單的事情,有疑問歡迎關注“時間維度”交流討論。