我有一个 go 服务器,我通常这样运行:go build . && ./main但是在网上我看到很多使用 go run 的例子。哪个更好用,有什么区别?
1 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
来自官方文档(go1.11
):
go run
- 编译并运行指定的主要 Go 包。
go build
- 编译由导入路径命名的包及其依赖项,但不安装结果。
go install
- 编译并安装由导入路径命名的包。
它的意思是:
通常对于 LOCAL 环境,它可以使用go run
,
但对于 PROD 环境,最好使用并go build
运行你的应用程序./main
,
但如果你需要 Go 工具链,你必须使用,go install
因为它安装包和依赖项并运行./bin/main
(它可能在 dev/stage 中有意义环境)。
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消