据说Golang是一种编译语言,但是“编译”是什么意思呢?如果将Golang应用程序编译成机器码,为什么我不能只分发二进制文件(当然,需要相应的架构和平台),而要使用"go install"等内容呢?请保留HTML标记。
go install
编译并安装,这是构建非主包的方法。go run
在临时位置编译,然后执行生成的二进制文件。 - JimBinstall
在编译时不是必需的;go build
就足够了。然而这是无用的,因为编译后的包没有被安装,当$WORK在命令完成后被删除时也会被删除。 - Erikw