go get 和 go install 命令的区别
go get:该命令主要用于获取并安装指定的远程包或依赖库。
当执行:go get <package>
命令时,Go工具会下载指定包的源代码,并将其安装到 $GOPATH/src
目录下。
如果只是想下载某个包的源代码但不需要编译可执行文件,则可以使用 `go get` 命令。
go install:go install
命令用于编译并安装指定的包或可执行文件。
当您执行 go install <package>
命令时,Go 工具会编译包的源代码,并将生成的可执行文件安装到 $GOPATH/bin
目录下。
该命令通常用于将本地项目或其他第三方项目等编译为可执行文件,并安装到系统路径中以供全局直接执行。
如果想要编译一个 Go 程序并在系统上安装可执行文件,则可以使用 go install
命令。