繁体   English   中英

“go run file.go”命令后可执行文件存储在哪里?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM