go build xx.go
通过该命令编译生成 xx.exe 文件
go build -o ccc.exe xx.go
将xx.go文件编译成 ccc.exe可执行文件
go run xx.go
该命令可以直接运行go文件(像脚本一样),不会生成exe文件。
底层也是先编译再运行。只不过没有生成exe文件。运行时间较长
如果先编译生成了可执行文件,那么可以将可执行文件拷贝到没有go开发环境的机器上,仍然可以运行
如果直接 go run go源码,那么在另一台机器上运行需要go开发环境
在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多