执行以下命令后,编译器在哪里存储可执行文件?
$> go run file.go
答案 0 :(得分:3)
在/tmp
文件夹中,如果您使用的是unix机器。
如果您在Windows上,请\Users\SomeUser\AppData\Local\Temp\
。
答案 1 :(得分:1)
在Go 1.8或更高版本中,使用os.Executable查看可执行文件的位置:
exePath, err := os.Executable()
if err != nil {
fmt.Println("Failed to get executable path:", err)
} else {
fmt.Println("Executable:", exePath)
}
go run myprog.go
Executable: /tmp/go-build260998498/command-line-arguments/_obj/exe/myprog