在 Windows 中編譯 Github 中的 GO 項目

一、相關軟件與環境準備

1.1 GO 安裝

下載地址,https://studygolang.com/dl,選擇 Windows 版,本文安裝到 D:\Gogit

1.2 LiteIDE 安裝

下載地址,http://liteide.org/cn/download/ 能夠找到去下載的地方。github

本文下載的是 https://github.com/visualfc/liteide/releases/tag/x36 中的 liteidex36.windows-qt5.9.5.zipgolang

解壓以後,將 liteide\bin\liteide.exe 在桌面建立個快捷方式方便之後打開便可。segmentfault

這裏將編譯目標系統選擇 win64,編譯叄數中 GOROOT 的值修改成實際安裝目錄。windows

1.3 Git bash 安裝

下載地址,https://www.git-scm.com/download/,選擇 Windows 版。bash

1.4 規劃一下文件夾

引用的第三方包單獨給定一個存放路徑,以便於管理,並將它做爲 GOPATH 環境變量的第一個路徑,由於 go get 下載的第三方源碼老是放第一個路徑的 src 中。ide

這裏使用路徑 D:\goproj\third網站

項目源碼單獨一個路徑,這裏使用 D:\goproj\porjs.net

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 使用的是冒號。

二、關於依賴包

不得不說,有不少依賴包,是直接 go get 不到,部分緣由是訪問被禁止了。此時能夠經過如下網站進行下載,它專一於 Go 語言包管理。

https://gopm.io/ 

對於 go module 方式,則能夠增長環境變量 GOPROXY,設置爲:https://goproxy.io,它會代理下載相關的依賴包,這樣一來,多數項目就能夠無障礙的去加載編譯了

具體可參考 http://www.javashuo.com/article/p-hmqowrge-ez.html

三、源碼下載與編譯

假如項目地址爲:https://github.com/xxx/yyy

則能夠在 D:\goproj\projs\src 下建立 github.com 目錄,再建立子目錄 xxx,而後,再以命令行方式進入 xxx,執行如下命令取得項目源碼。

git clone https://github.com/xxx/yyy

若是源碼中存在 go.mod 文件,則表示可使用 go module 來管理依賴包,這時,能夠啓用如下參數,表示啓用該方式。

至此,編譯已是件簡單的事情,有疑問歡迎關注「時間維度」交流討論。

相關文章
相關標籤/搜索