相同点
都能生成可执行文件windows
不一样点
go build 不能生成包文件, go install 能够生成包文件
go build 生成可执行文件在当前目录下, go install 生成可执行文件在bin目录下($GOPATH/bin)工具
go build 常常用于编译测试.go install主要用于生产库和工具.测试
经过go build加上要编译的Go源文件名,咱们便可获得一个可执行文件(二进制文件),默认状况下这个文件的名字为源文件名字去掉.go后缀,windows后缀改成.exe.ui
若是直接在源码的当前目录下直接执行go build命令,后面不带文件名,咱们将获得一个与目录名同名的可执行文件.源码
与build命令相比,install命令在编译源码后还会将可执行文件或库文件安装到约定的目录下编译