1.作用
go build:用于 测试编译包有无错误 ,在项目目录下 生成可执行文件 ( 有main包 )。go install:主要用来生成库和工具。一是编译包文件(无main包),将编译后的包文件放到 pkg 目录下($GOPATH/pkg)。二是编译生成可执行文件(有main包),将可执行文件放到 bin 目录($GOPATH/bin)。go get:相当于 git clone + go install
2. 相同点
都能生成可执行文件
3. 不同点
go build 不能生成包文件(.a), go install 可以生成包文件(.a,但是在mod模式下只会在编译中间缓存生成,不会生成到pkg目录下)go build 生成可执行文件在 当前目录下 , go install 生成可执行文件在 bin目录 下( $GOPATH/bin )
评论 (0)