为什么Go程序需要运行时支持

qwe*_*iop 5 go goinstall

据说Golang是编译语言,但编译后意味着什么?如果将golang应用程序编译为机器代码,为什么我不能只分发二进制文件(当然是在相应的arch和platform上)而不是go install东西?

det*_*000 10

编译二进制文件后,可以将其分发到具有相同体系结构的计算机上. go install, go run,等等只是编译所必需的.

  • 不只是相同,而且是目标。我可以在所用的任何计算机上进行构建,然后在四个或五个不同的系统上进行部署。 (2认同)