下載goland的安裝包
官方地址:http://golang.org/
官方鏡像地址:https://golang.google.cn/dl/(鏡像地址)
建議的打開第二個,因為第一個是國外的會打不開
第一步:根據你的系統,下載安裝包即可,安裝步驟比較簡單,直接下一步下一步就可以了
如果上面的網址打不開建議去我的百度網盤上下載
鏈接: https://pan.baidu.com/s/1JvRS8pLh-1yTUL-oeWwuuQ 密碼: wip3
由于我是MAC系統,所以下面就以MAC系統為例,安裝(windows的也是相差不多的)
第二步:設定環境變數
MAC系統默認安裝目錄是 /usr/local/go(Windows是可以選擇你安裝的目錄 同理的)

大家很明顯的就可以看到了安裝所在路徑位置
檢測一下是否安裝成功:
go version
出現下面 證明安裝成功
go version go1.16.5 darwin/amd64
第三步:配置作業目錄
先創建作業目錄(意思是:以后你的go專案代碼都是放在該目錄下面)
在任意地方創建一個 gowork目錄,在該目錄下面創建三個檔案夾分別是:bin、pkg、src
為什么創建這三個檔案夾呢?下面做一個簡單的說明
bin目錄是:用來存放編譯后的可執行檔案的
pkg目錄是用于存放編譯后生成的歸檔檔案的(或者是放一下mod管理package)
src是用來存放go原始碼檔案的(就是自己寫的go代碼)就是自己專案代碼

第四步:設定環境變數
MAC的環境變數設定是在~/.bash_profile檔案中(windows 是在我的電腦--環境設定中)
// 進入編輯
vim ~/.bash_profile
// 安裝目錄
export GOROOT=/usr/local/go
export GOARCH=amd64
// 作業目錄
export GOPATH=/Users/xiemingbao/gowork
// 運行目錄
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOPATH/bin

設定完成以后,使用環境變數生效(注意GOPATH路徑一定要與剛創建的gowork路徑一致)
source ~/.bash_profile
第五步:設定go mod(為了方便管理依賴和包)
什么是go mod呢?
go modules 是 golang 1.11 新加的特性,現在1.12 已經發布了,是時候用起來了,這個很重要的,記得版本就是1.11的加的,因為作者就是遇到 安裝了一個go 1.9.5 導致沒有 go mod 包管理,各種依賴下載無法完成
下面是官方的定義:
模塊是相關Go包的集合,modules是源代碼交換和版本控制的單元, go命令直接支持使用modules,包括記錄和決議對其他模塊的依賴性,modules替換舊的基于GOPATH的方法來指定在給定構建中使用哪些源檔案,(簡單一句管理依賴以及包的工具 類似java的Maven一樣)
查看配置:
go env
下面設定go mod和go proxy(配置完即可,如果想快速安裝,下面知識點可以跳過)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
查看配置是否設定成功了
go env
下面來說說:GO111MODULE引數 和 GOPROXY引數
GO111MODULE 有三個值:off, on和auto(默認值),
GO111MODULE=off,go命令列將不會支持module功能,尋找依賴包的方式將會沿用舊版本那種通過vendor目錄或者GOPATH模式來查找,(新版本 1.11以上 不再使用了)
GO111MODULE=on,go命令列會使用modules,而一點也不會去GOPATH目錄下查找,(常見)
GO111MODULE=auto,默認值,go命令列將會根據當前目錄來決定是否啟用module功能,
這種情況下可以分為兩種情形:
當前目錄在GOPATH/src之外且該目錄包含go.mod檔案
當前檔案在包含go.mod檔案的目錄下面,
當modules功能啟用時,依賴包的存放位置變更為$GOPATH/pkg,允許同一個package多個版本并存,且多個專案可以共享快取的 module
我們看下pkg目錄:
代理:GOPROXY(因為是國外代理的,所以下載包會很慢)
第六步:運行第一個goland程式
下面來安裝開發用的ide,這里使用JetBrains Goland mac版本,下載地址:https://www.jetbrains.com/go/download/#section=mac
下一步安裝即可(如需破解只能靠自己去了哈哈哈)
打開創建第一個:go專案(名字自己起即可)
創建完成以后 進入程式目錄 執行命令 go mod init 目錄名稱(初始化mod)
go mod init demo
go: creating new go.mod: module demo
// 說明 go mod 初始化成功了,會在當前目錄下生成一個 go.mod 檔案,
包含go.mod檔案的目錄也被稱為模塊根,也就是說,go.mod 檔案的出現定義了它所在的目錄為一個模塊,
創建檔案 main.go檔案,寫入代碼,執行命令 go run main.go 即可看見控制臺 輸出了
hello world!
package main
import "fmt"
func main() {
fmt.Println("hello world!")
}
以上就是goland環境搭建以及運行第一個程式應用了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/287659.html
標籤:區塊鏈
上一篇:聯邦學習開坑!
下一篇:9-6學習打卡(6.14)
