Go语言:运行“go run”时更改构建文件夹

时间:2014-10-08 16:53:08

标签: go

在Windows上使用Go,每当我从控制台执行go run myprog.go时,Go都会在我的C驱动器上的某个位置构建一个随机名称的新可执行文件。

有没有办法对它进行配置,以便始终将文件构建到特定位置,最好还要避免名称的随机性? (即始终构建到D:\ Temp \ LastBuild.exe)。

我能够找到一些在执行go help rungo help build时无效的信息。后者有一个输出标记-o outfile,但在go run中不接受。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

请勿使用go run。它旨在快速测试单个屏幕大小的代码片段。

工作方法是

  1. 编辑代码。
  2. go build它。
  3. 运行具有可预测名称的可执行文件。
  4. 转到步骤(1)。
  5. 如果您与实现并行编写测试(并且您应该),则会更改为

    1. 编辑代码。
    2. 编辑测试套件。
    3. go test它。
    4. 转到步骤(1)。
    5. 有关同一主题的更多见解,请参阅this recent thread on the mailing list