Go開發 Mac上安裝Go環境和VS Code

2021-08-03 07:31:39 字數 3673 閱讀 5371

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/delve

9.輸入如下命令就可以重新編譯出乙個帶**簽名的dlv執行程式

go15vendorexperiment=1

cert=dlv-cert

make

install

可能會遇到的問題

the execution file 「./dlv -h」 always return >> killed:9

stackoverflow解決方式:

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 在你的電腦上的安...