mac版本如下:
選擇1.8版本的安裝版,雙擊安裝。安裝完成後,開啟terminal ,輸入如下命令,檢視安裝的版本:
go version
開啟terminal
3.1cd ~
進入使用者主目錄,
3.2ls -all
檢視是否存在.bash_profile
3.3vim .bash_profile
開啟並編輯該檔案
3.4 根據自己的實際情況配置路徑,我配置到了外接硬碟中
export gopath=/volumes/gnhxsk/mygo
export gobin=$gopath/bin
export path=$path:$gobin
source ~/.bash_profile
3.6go env
檢視配置後的效果
src目錄是開發程式的主要目錄,所有的原始碼是放在這個目錄下面。
例如:$gopath/src/mymath表示mymath這個應用包或者可執行應用,這個是根據package是main還是其他來決定,main的話是可執行應用,其他的話就是應用包.
4.1 執行如下**,在src資料夾下建立mymath資料夾
cd
$gopath/src
mkdir mymath
4.2 新建檔案sqrt.go
package mymath
func sqrt(x float64) float64
return z
}
4.3 編譯應用
4.3.1 進入對應的應用包目錄。然後執行go install
,安裝
4.3.2 在任意目錄下執行go install mymath
,安裝
安裝完成之後,可以進入如下目錄,檢視應用包
cd
$gopath/pkg/$_$
lsmymath.a
4.4 呼叫應用包
4.4.1 新建應用包
cd
$gopath/src
vim mian.go
main.go原始碼:
package main
import
( "mymath"
"fmt"
)func
main
()
輸出如下內容
hello,world. sqrt(2) =1.414213562373095
也可以輸出如下內容
hello,world. sqrt(2) =1.414213562373095
5.2.4 安裝依賴包支援
* 自動安裝:選擇乙個.go檔案拖進入vs code,然後vs code會提示你安裝依賴包,選擇install all即可
* 手動安裝:開啟terminal,執行以下命令
...5.2.5 visual studio code支援go語言除錯
執行以下命令:
-u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv修改「dlv-cert」證書
1.開啟「鑰匙串訪問」2.開啟選單->鑰匙串訪問->證書助理->建立證書
3.名稱:div 身份型別:自簽名證書 證書型別:**簽名 並選擇「讓我覆蓋這些預設值」
4.單擊「繼續」,有限期(天數):365,可以自己修改,3650
5.一直繼續,直到看到「指定用於該證書的位置」鑰匙串,選擇「系統」並單擊「建立」按鈕
6.重啟finder,再開啟「鑰匙串訪問」,選擇「系統」,就會看到建立好的「dlv-cert」證書
7.右鍵」dlv-cert」證書,選擇「顯示簡介->信任->**簽名」修改為:始終信任
8.開啟terminal,進入到之前安裝好的
$gopath/src
目錄下的dlv原始碼檔案目錄:github.com/derekparker/delve9.輸入如下命令就可以重新編譯出乙個帶**簽名的dlv執行程式
go15vendorexperiment=1
cert=dlv-cert
make
install
可能會遇到的問題
the execution file 「./dlv -h」 always return >> killed:9stackoverflow解決方式:
Mac 安裝 GO語言開發環境
官網 go語言的安裝 預設安裝,被安裝了 usr local go 目錄 並自設定了環境變數。go env 可檢視目前的go的環境變數 這go就可以執行了,下面還要配置乙個gopath環境變數,是工作目錄。根據約定,gopath下需要建立3個目錄 bin 儲存編譯後的可執行檔案 pkg 存放編譯後生...
Mac 安裝 GO語言開發環境
官網 golang.org go語言的安裝 docscn.studygolang.com doc install 預設安裝,被安裝了 usr local go 目錄 並自設定了環境變數。go env 可檢視目前的go的環境變數 這go就可以執行了,下面還要配置乙個gopath環境變數,是工作目錄。根...
Go初體驗 Mac上安裝Go
筆記 進入配置檔案修改環境變數 vim bashrc編輯goroot,gopath,path export goroot usr local go export path path goroot bin export gopath data www go解釋 goroot表示 go 在你的電腦上的安...