14.1. 应用打包

本教程最新版为 1.22,当前版本已放弃维护,请阅读最新版本!

说明

本节我们来讲解 Golang 应用打包的相关知识。

话题涵盖:

  • go build 的局限性;
  • 打包策略 —— 哪些东西需要打包;
  • 第三方和官方的打包工具。

接下来一一讲解。

go build

单个可执行文件的好处

go build 命令会将 Go 项目,包括其依赖的标准库和第三方库一起打包,最终结果是 单个可执行文件,可直接运行在目标系统中。

相对比 PHP/Python/Java/Nodejs 等需要配置复杂的运行环境,Go 编译后的可执行文件无需 『Go 环境』即可运行。

这大大降低了部署的复杂度,例如说不用考虑服务器上的 Go 版本是多少、多个项目的情况下也不用纠结如何在机器上装多个版本的 Go 等。

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 2

lyl
打包完的执行文件 报错
0 个点赞 | 9 个回复 | 问答 | 课程版本 1.19
宋高峰
windows编译linux执行文件,部署后执行失败,修改打包方式
0 个点赞 | 0 个回复 | 分享 | 课程版本 1.17