GOROOT就是go的安装路径,在/etc/profile或~/.bashrc中增加GOROOT=/usr/local/go
export GOROOT
export $GOROOT/bin:$PATH
GOPATH:
go install 或 go get和go的工具都会用到GOPATH环境变量。
GOPATH是作为编译后二进制文件的存放目的地和import包时的搜索路径(其实也是你的工作目录,你可以在src下创建你自己的go资源文件,然后开始工作)
GOPATH下主要有三个目录:bin、pkg、src
bin目录主要存放可执行文件;
pkg目录存放编译后的库文件,主要是*.a文件;
src目录下主要存放go源文件
不要把GOPATH设置成go的安装路径,可以在用户目录下创建一个目录,如gopath
然后在~/.bashrc中添加:
GOPATH=/home/scott/gopath
GOPATH可以是一个目录列表,go get下载的三方库,一般都会下载到列表的第一个目录中
需要把GOPATH中的可执行目录页配置到环境变量中,否则自己下载的三方库就无法使用了。设置如下:
export PATH=$GOPATH/bin:$PATH
创建go项目并编译运行
hello.go
package main
import "fmt"
func main(){
fmt.Println("hello golang");
}
在项目根目录下执行go build命令来构建你的项目,构建后会生成go文件,运行生成的文件./hello ,终端会输出:hello golang .
当然也可直接运行命令go run hello.go来执行程序。