- src目錄:源代碼
- pkg目錄:go install的代碼包蜡峰×嗽“.a”
- bin目錄:go install安裝后,go命令源碼文件生成的可執(zhí)行文件
調(diào)用不同級別目錄,首字母大寫湿颅。同級別目錄载绿,不區(qū)分大小寫
linux和mac環(huán)境變量etc/profile:export $PATH:$GOROOT/bin
- 持久化環(huán)境變量配置
vi /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go //有些需要
//export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOPROXY=https://goproxy.cn
export GO111MODULE=on
wq保存
生效環(huán)境變量: source /etc/profile(本次生效)
vim ~/.bashrc
然后最后一行添加 source /etc/profile
go build -o abc.exe可指定編譯后的文件名
Golang常用環(huán)境變量說明與設(shè)置詳解
環(huán)境變量GOBIN表示我們開發(fā)程序編譯后二進制命令的安裝目錄。
當(dāng)我們使用go install命令編譯和打包應(yīng)用程序時油航,該命令會將編譯后二進制程序打包GOBIN目錄崭庸,一般我們將GOBIN設(shè)置為GOPATH/bin目錄。
export GOBIN=$GOPATH/bin
Go get包管理mod
windows下默認項目路徑在go安裝目錄的src下(beego)
gopls(發(fā)音為“ go please”)是Go語言的官方語言服務(wù)器.通常集成在編輯器中
gopls github
gopls命令是Go的LSP服務(wù)器谊囚。語言服務(wù)器協(xié)議允許任何文本編輯器都具有類似IDE的功能
- Ubuntu 保存環(huán)境變量的幾個文件
/etc/profile
在用戶登錄時怕享,操作系統(tǒng)定制用戶環(huán)境時使用的第一個文件,此文件為系統(tǒng)的每個用戶設(shè)置環(huán)境信息镰踏,當(dāng)用戶第一次登錄時函筋,該文件被執(zhí)行。
/etc /environment
在用戶登錄時奠伪,操作系統(tǒng)使用的第二個文件驻呐, 系統(tǒng)在讀取用戶個人的profile前灌诅,設(shè)置環(huán)境文件的環(huán)境變量。
~/.profile
在用戶登錄時含末,用到的第三個文件 是.profile文件猜拾,每個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時佣盒,該文件僅僅執(zhí)行一次挎袜!默認情況下,會設(shè)置一些環(huán)境變量肥惭,執(zhí)行用戶的.bashrc文件盯仪。
/etc/bashrc
為每一個運行bash shell的用戶執(zhí)行此文件,當(dāng)bash shell被打開時蜜葱,該文件被讀取全景。
~/.bashrc
該文件包含專用于用戶的bash shell的bash信息,當(dāng)?shù)卿洉r以及每次打開新的shell時牵囤,該該文件被讀取爸黄。
Note: 以上文件可通過$ sudo gedit 文件名 或 $ sudo vim 文件名打開;建議只修改
/.profile文件揭鳞,如果只修改 /.bashrc文件炕贵,后期使用go get 命令時,會提示GOPATH未設(shè)置野崇。