构建安装
构建和安装前都会执行编译、打包等操作,这些操作生成的文件都会先保存在临时目录中
构建:go build
构建库源码文件时,操作结果只会在临时目录中生成,这时构建的意义主要是检查和验证。
如果构建的是命令源码文件,操作结果文件会被搬运到源码文件所在的目录中。
go build
默认不编译目标代码包所依赖的代码包,如果需要进行强制编译可以加入-a
标记,
如果在强制编译的基础上还要安装对应的归档文件,可以加入-i
标记
1 | -x 显示build命令具体执行的操作 |
安装:go install
安装会先执行构建,然后进行链接操作,将结果文件搬运到指定目录。
安装库源码文件,结果文件会被搬运到所在工作区的pkg目录下的某个子目录中。
安装命令源码文件,结果文件会被搬运到所在工作区的bin目录/环境变量GOBIN指定的目录中。
源码安装
go get
会从github上下载目标代码包
1 | -u 下载并安装代码包,无论是否已经存在 |
文章链接 https://fangzongzhou.github.io/2018/08/10/计算机/技术栈/Go/GO操作命令/