GOROOT就是go的安裝路徑
在~/.bash_profile中添加下面語句:
GOROOT=/usr/local/go
export GOROOT
當(dāng)然, 要執(zhí)行g(shù)o命令和go工具, 就要配置go的可執(zhí)行文件的路徑:
go install/go get和 go的工具等會(huì)用到GOPATH環(huán)境變量.
GOPATH是作為編譯后二進(jìn)制的存放目的地和import包時(shí)的搜索路徑 (其實(shí)也是你的工作目錄, 你可以在src下創(chuàng)建你自己的go源文件, 然后開始工作)票顾。
GOPATH之下主要包含三個(gè)目錄: bin蚀狰、pkg、src
bin目錄主要存放可執(zhí)行文件; pkg目錄存放編譯好的庫文件, 主要是*.a文件; src目錄下主要存放go的源文件
不要把GOPATH設(shè)置成go的安裝路徑,
可以自己在用戶目錄下面創(chuàng)建一個(gè)目錄, 如gopath
操作如下:
cd ~
mkdir gopath
在~/.bash_profile中添加如下語句:
GOPATH=/Users/username/gopath
GOPATH可以是一個(gè)目錄列表,go get下載的第三方庫, 一般都會(huì)下載到列表的第一個(gè)目錄里面
需要把GOPATH中的可執(zhí)行目錄也配置到環(huán)境變量中, 否則你自行下載的第三方go工具就無法使用了, 操作如下:
最終的 ~/bash_profile配置,
GOROOT=/usr/local/go
export GOROOT
GOPATH=/Users/username/gopath
export GOPATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
在gopath/src里創(chuàng)建一個(gè)go項(xiàng)目, 并且編譯運(yùn)行:
cd $GOPATH/src
mkdir firstproject
cd?firstproject
vi hello.go
在hello.go中輸入:
package main
import "fmt"
func main() {
fmt.Println("Hello, World !")
}
在項(xiàng)目根目錄下命令來編譯你的項(xiàng)目, 編譯后會(huì)生成可以執(zhí)行文件
如果想把編譯后的可執(zhí)行文件放在 $GOPATH/bin/:
go install
如果想放在當(dāng)前目錄?
go build
運(yùn)行生成的文件./firstproject, 出現(xiàn)
Hello, World !