在Go编译器中,当我“运行”时,可执行文件存储到临时位置。如何更改此路径以将文件存储在当前工作目录中?我使用的是Windows 7 64位机器。
答案 0 :(得分:7)
如果你想对二进制文件做一些事情而不仅仅运行一次,你应该使用qmake
,而不是qmake
。 {{1}}会将二进制文件放在当前工作目录中。
答案 1 :(得分:2)
我同意@Adrian和@Saleem,但是,为了感兴趣,您可以通过在OSX或Linux上更改环境变量TEMP
(或TMPDIR
的位置来覆盖位置(稍微) )。这仍将在您指定的任何目录中创建一个临时目录,其中将放置工作文件。请记住,正如Adrian和Saleem所说,go run
用于临时运行。
当然@JimB用他的评论打败了我,这真的是我在这里所说的精髓。
答案 2 :(得分:0)
同意以前的答案。 go install
将二进制文件保存到GOBIN
文件夹中。因此,您可以将其更改为具有特定位置。但是,我不建议这样做,因为您始终可以使用-o
的{{1}}选项构建到特定文件夹中:
go build