mkdir src/hello
),cd src/hello
),vi hello.go
或者其他方式创建一个 hello.go文件,package main import "fmt" func main() { fmt.Printf("hello, world\n") }
go build
, 这个命令会创建一个命名为 hello 的可执行的文件,ls
,你会看到这个可执行文件就在hello.go的旁边$ go build hello.go $ ls hello hello.go
./hello
$ ./hello hello, world!
如果看到 hello, world
, 说明程序正确运行,否则有错
go install hello
将二进制文件安装到工作空间 ($HOME/go
) 的bin目录中,或者 go clean hello
将该二进制文件删掉go install hello
命令之后,运行ls $GOPATH/bin
,可以看到此时hello已经在 bin 目录中, 这个时候,你在系统的任何目录下运行 hello
命令,都会打印出hello, world
,$ pwd $HOME/go/src/hello $ go install hello $ ls $HOME/bin hello $ cd /Users/ $ hello hello, world!
异常处理:
1. go install 异常:
p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1) } span.s1 { font-variant-ligatures: no-common-ligatures }
go install command-line-arguments: open /usr/local/go/bin/test: permission denied
处理方法: sudo chmod -R 777 /usr/local/go
备注: 一定要有sudo