跳到主要内容

Linux 运行 go 文件

· 阅读需 1 分钟
素明诚
Full stack development
package main

import "fmt"

func main(){
fmt.Println("hello")
}

直接运行

go run hello.go

编译后运行

go build hello.go
./hello

直接运行和编译后运行的区别

直接运行 (go run): 这个命令会在内部先编译程序成一个临时文件,然后立即执行这个编译后的文件。它适合于开发过程中快速测试和调试代码,因为它省去了手动编译的步骤。

编译后运行 (go build): 这个命令会将你的 Go 源代码编译成一个可执行文件。在编译过程中,Go 编译器会优化代码,从而使最终的可执行文件在运行时拥有更好的性能。编译完成后,你可以多次运行这个可执行文件而无需再次编译,这对于生产环境非常重要。