- 深入浅出Go语言编程
- 阮正平 杜军
- 432字
- 2024-08-15 17:01:01
2.3.2 获取与安装第三方包
1.获取第三方包
go get命令用于获取第三方包。此命令首先会下载第三方包并将其解压到$GOPATH/src目录中,然后运行“go install xxx”命令进行安装,最后会在 $GOPATH/pkg目录中生成xxx.a文件。实际上,go get命令是git clone与go install命令的组合。获取到第三方包后,在源码文件中使用“import包名”命令将其导入。go get命令的参数选项较多,具体如表2-1所示。
表2-1 go get命令的参数选项说明
运行go get命令的注意事项如下。
(1)运行go get -u命令会将Go语言升级为最新的次要版本或者修订版本(版本号x.y.z中的y是次要版本号,z是修订版本号)。
(2)运行go get -u=patch命令会将Go语言升级为最新修订版。
(3)运行go get package@version命令会将Go语言升级为指定version的版本号。
(4)如果运行go get命令时Go语言的版本发生变更,则go.mod文件也会自动变更。
2.编译安装软件包
go install命令用于编译安装软件包。此命令会将编译生成的可执行文件放在$GOPATH/bin目录中,并将生成的归档文件(静态链接库)保存在$GOPATH/pkg目录中。此命令的使用方式类似于go build命令,它可直接在代码包目录下使用,也可以在指定的代码包中使用。