go build和go install的使用

1.作用

go build:用于测试编译包,在项目目录下生成可执行文件(有main包)。

go install:主要用来生成库和工具。一是编译包文件(无main包),将编译后的包文件放到 pkg 目录下($GOPATH/pkg)。二是编译生成可执行文件(有main包),将可执行文件放到 bin 目录($GOPATH/bin)。

2. 相同

都能生成可执行文件

3. 不同

  • go build 不能生成包文件, go install 可以生成包文件
  • go build 生成可执行文件在当前目录下, go install 生成可执行文件在bin目录下($GOPATH/bin

建议:在测试时,我一般使用go build,会在当前代码目录生成可执行文件,方便测试,不需要去$GOPATH/bin下面去执行文件。

posted @ 2020-04-11 11:14  RIP_KOBE  阅读(1298)  评论(0编辑  收藏  举报