[英]Where is executable stored after "go run file.go" command?
执行以下命令后,编译器将可执行文件存储在哪里?
$> go run file.go
在/tmp
文件夹中,如果您使用的是 unix 机器。
如果您使用的是 Windows,则在\\Users\\SomeUser\\AppData\\Local\\Temp\\
。
在 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.