go run {#autoid-1-5-3}
go run main.go
也可以执行程序,该命令本质上是先在临时目录编译程序然后再执行。
如果你不清楚上方关于go run
执行机制的描述,那么你最好今后都使用go build
编译再执行。
go install {#autoid-1-5-4}
go install
表示安装的意思,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH
的bin目录下。因为我们把GOPATH
下的bin
目录添加到了环境变量中,所以我们就可以在任意地方直接执行可执行文件了。