GO操作命令

构建安装

构建和安装前都会执行编译、打包等操作,这些操作生成的文件都会先保存在临时目录中

构建:go build
构建库源码文件时,操作结果只会在临时目录中生成,这时构建的意义主要是检查和验证。

如果构建的是命令源码文件,操作结果文件会被搬运到源码文件所在的目录中。

go build默认不编译目标代码包所依赖的代码包,如果需要进行强制编译可以加入-a标记,

如果在强制编译的基础上还要安装对应的归档文件,可以加入-i标记

1
2
3
-x 显示build命令具体执行的操作
-n 查看build命令会执行的操作而不真正执行
-v 可以在编译的过程中看到编译的代码包的名称

安装:go install
安装会先执行构建,然后进行链接操作,将结果文件搬运到指定目录。

安装库源码文件,结果文件会被搬运到所在工作区的pkg目录下的某个子目录中。

安装命令源码文件,结果文件会被搬运到所在工作区的bin目录/环境变量GOBIN指定的目录中。

源码安装

go get会从github上下载目标代码包

1
2
3
4
5
-u 下载并安装代码包,无论是否已经存在
-d 只下载不安装
-fix 下载代码包后先运行一个当前go版本的修正工具,然后再安装代码包
-t 同时下载测试需要的代码包
-insecure 允许通过非安全网络协议(http)下载安装代码包

文章链接 https://fangzongzhou.github.io/2018/08/10/计算机/技术栈/Go/GO操作命令/