go build
通过 go build 加上要编译的 Go 源文件名,我们即可得到一个可执行文件,默认情况下这个文件的名字为源文件名字去掉 .go 后缀。
go build hello.go
当然我们也可以通过 -o 选项来指定其可执行文件名字:
go build -o mygo hello.go
如果我们在 go-examples 目录下直接执行 go build 命令,后面不带文件名,我们将得到一个与目录名同名的可执行文件:
go install
与build命令相比,install命令在编译源码后还会将可执行文件或库文件安装到约定的目录下。
- go install 编译出的可执行文件以其所在目录名(DIR)命名
- go install 将可执行文件安装到与 src 同级别的 bin 目录下,bin 目录由 go install 自动创建
- go install 将可执行文件依赖的各种 package 编译后,放在与 src 同级别的 pkg 目录下