打包命令
概念说明
Go 程序通常使用 go build 编译成可执行文件。
编译后可以把可执行文件放到目标机器上运行。
如果当前目录是一个 main 包,直接执行 go build 就能构建当前程序。
使用 -o 可以指定输出文件名。
语法/规则
go build编译当前包。go build -o app .把当前目录程序编译为app。- Windows 可执行文件通常使用
.exe后缀。 - 打包前应先确认程序能通过测试或至少能正常运行。
- 配置文件、静态文件等运行时依赖不会自动打进普通二进制文件。
常用命令
| |
打包前检查示例
| |
输出结果:
| |
常见错误
- 当前目录不是
main包,却期望生成可执行文件。 - 只复制二进制文件,忘记同时提供配置文件、模板或静态资源。
- 在 Windows 上生成文件名不带
.exe,导致使用习惯上不容易识别。 - 打包前没有运行测试,导致可执行文件带着已知问题发布。