登录
首页 >  Golang >  Go教程

go install命令——编译并安装

来源:云海天教程

时间:2023-02-25 08:15:51 334浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《go install命令——编译并安装》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

go install 命令的功能和前面一节《go build命令》中介绍的 go build 命令类似,附加参数绝大多数都可以与 go build 通用。go install 只是将编译的中间文件放在 GOPATH 的 pkg 目录下,以及固定地将编译结果放在 GOPATH 的 bin 目录下。

这个命令在内部实际上分成了两步操作:第一步是生成结果文件(可执行文件或者 .a 包),第二步会把编译好的结果移到 $GOPATH/pkg 或者 $GOPATH/bin。

本小节需要用到的代码位置是./src/chapter11/goinstall
本套教程所有源码下载地址:https://pan.baidu.com/s/1ORFVTOLEYYqDhRzeq0zIiQ 提取密码:hfyf
使用 go install 来执行代码,参考下面的 shell:

$ export GOPATH=/home/davy/golangbook/code
$ go install chapter11/goinstall

编译完成后的目录结构如下:

.├── bin│ └── goinstall├── pkg│ └── linux_amd64│ └── chapter11│ └── goinstall│ └── mypkg.a└── src └── chapter11 ├── gobuild │ ├── lib.go │ └── main.go └── goinstall ├── main.go └── mypkg └── mypkg.gogo install 的编译过程有如下规律:go install 是建立在 GOPATH 上的,无法在独立的目录里使用 go install。GOPATH 下的 bin 目录放置的是使用 go install 生成的可执行文件,可执行文件的名称来自于编译时的包名。go install 输出目录始终为 GOPATH 下的 bin 目录,无法使用-o附加参数进行自定义。GOPATH 下的 pkg 目录放置的是编译期间的中间文件。

到这里,我们也就讲完了《go install命令——编译并安装》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:云海天教程 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>