1.作用
go build:用于测试编译包,在项目目录下生成可执行文件(有main包)。
go install:
主要用来生成库和工具。一是编译包文件(无main包),将编译后的包文件放到 pkg 目录下($GOPATH/pkg)。二是编译生成可执行文件(有main包),将可执行文件放到 bin 目录($GOPATH/bin)
-
相同点
都能生成可执行文件 -
不同点
go build 不能生成包文件, go install 可以生成包文件
go build 生成可执行文件在当前目录下, go install 生成可执行文件在bin目录下($GOPATH/bin) -
使用
环境介绍
$GOPATH/pkg 即图片中的 pkg 目录
$GOPATH/bin 即图片中的 bin目录
$GOPATH/src 即图片中的 src目录