为了账号安全,请及时绑定邮箱和手机立即绑定

Golang - “go run main.go”和编译之间的区别

Golang - “go run main.go”和编译之间的区别

Go
qq_笑_17 2021-09-20 10:52:59
在 Go 中编写了一些脚本后,我问自己 -.go文件的编译和稍后的执行以及go run FILE.go命令在性能等方面是否有任何区别。如果我使用这些方法之一启动 Web 服务有什么好处吗?
查看完整描述

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

go run只是编译然后在一个步骤中运行的快捷方式。虽然它对开发很有用,但在生产中使用它时,您通常应该构建它并直接运行二进制文件。


查看完整回答
反对 回复 2021-09-20
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

'go install' 命令将在 pkg 文件夹下创建共享库编译文件为 package.a,在 bin 目录下创建 exec 文件。

go run 命令在进行开发时很有用,因为它只是为您编译和运行它,但不会在 pkg 文件夹和 src 文件夹中生成二进制文件


查看完整回答
反对 回复 2021-09-20
  • 3 回答
  • 0 关注
  • 295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信