go環(huán)境變量配置 (GOROOT和GOPATH)


  1. GOROOT就是go的安裝路徑
    在~/.bash_profile中添加下面語句:
GOROOT=/usr/local/go
export GOROOT

當(dāng)然, 要執(zhí)行g(shù)o命令和go工具, 就要配置go的可執(zhí)行文件的路徑:
操作如下:
在~/.bash_profile中配置如下:
export $PATH:$GOROOT/bin
如果是windows需要使用;符號分割兩個路徑, mac和類unix都是用:符號分割

  1. GOPATH:
  • go install/go get和 go的工具等會用到GOPATH環(huán)境變量.
  • GOPATH是作為編譯后二進制的存放目的地和import包時的搜索路徑 (其實也是你的工作目錄, 你可以在src下創(chuàng)建你自己的go源文件, 然后開始工作)。
    1. GOPATH之下主要包含三個目錄: bin、pkg、src
    2. bin目錄主要存放可執(zhí)行文件; pkg目錄存放編譯好的庫文件, 主要是*.a文件; src目錄下主要存放go的源文件
  • 不要把GOPATH設(shè)置成go的安裝路徑,
    可以自己在用戶目錄下面創(chuàng)建一個目錄, 如gopath
    操作如下:
cd ~
mkdir gopath

在~/.bash_profile中添加如下語句:
GOPATH=/Users/username/gopath

  • GOPATH可以是一個目錄列表, go get下載的第三方庫, 一般都會下載到列表的第一個目錄里面
  • 需要把GOPATH中的可執(zhí)行目錄也配置到環(huán)境變量中, 否則你自行下載的第三方go工具就無法使用了, 操作如下:
    在~/bash_profile中配置,
export $PATH:$GOPATH/bin
  • 創(chuàng)建一個go項目, 并且編譯運行:
mkdir goproject
cd goproject
touch hello.go

在hello.go中輸入:

package main
import "fmt"
func main() {
      fmt.Println("Hello, GO !")
}

在項目根目錄下執(zhí)行go build命令來構(gòu)建你的項目, 構(gòu)建后會生成hello文件
運行生成的文件./hello, terminal中輸出: Hello, GO !
當(dāng)然你也可以直接運行命令go run hello.go來執(zhí)行程序.

如果要上述設(shè)置生效, 可以執(zhí)行命令: source ~/.bash_profile, 上述所有操作均為mac系統(tǒng)下的操作, 如果是非mac系統(tǒng), 請自行變通.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容