Golang 程序的生命周期
1.首先我们对源文件进行编译
go build xxx.go
2.编译完成后会生成相应的.exe文件(二进制可执行文件)
在编译时,编译器会将远程运行依赖库文件包含在可执行文件中,所以可执行文件会变大很多。
test.exe 直接执行二进制文件
go run test.go (将test.go文件当作脚本运行,隐藏了编译和执行过程)
总结
- 如果我们先编译生成了可执行文件(.exe),那我们可以将可执行文件拷贝到没有go开发环境的机器上运行,因为电脑可以直接运行.exe文件。
- 如果我们直接运行go run go源代码,那么如果要在另一个机器上这么运行,也需要go开发环境,否则无法执行。