我的 Go 二进制文件最终会出现在 src 文件夹中。

huangapple go评论81阅读模式
英文:

My go binaries end up in the src folder

问题

我的二进制文件最终会出现在src文件夹中,我不知道为什么会这样。我希望它们最终出现在gopath/bin文件夹中(因为那是默认设置?而且我不希望将二进制文件放在git上)。这些包最终会出现在gopath/pkg文件夹中,它们的二进制文件会出现在各自的文件夹中。我甚至不知道这种文件夹结构是否被认为是好的。

Gopath被设置为D:\驱动器上的gopath文件夹,而gobin没有被设置。

我的 Go 二进制文件最终会出现在 src 文件夹中。

英文:

My binaries end up in the src folder and I have no idea why. I want them to end up in gopath/bin (since that is the default? and since I don't want binaries on git). The packages end up in gopath/pkg with their binaries in their respective folder. I don't even know if this folder structure is considered good.

Gopath is set to the gopath folder on the D:\ drive, and gobin is not set.

我的 Go 二进制文件最终会出现在 src 文件夹中。

答案1

得分: 32

如果你可以将命令行参数传递给LiteIDE的go build指令,你可以这样做:

go build -o $GOPATH/bin/outputfile.exe source.go

英文:

If you can pass a command line parameter to LiteIDE's go build instruction, you can do something like this;

go build -o $GOPATH/bin/outputfile.exe source.go

答案2

得分: 20

如您在liteIDE FAQ中所见:

> <action id="BuildAndRun" img="blue/buildrun.png" key="Ctrl+R;Ctrl+F7" task="Build;Run"/> <action id="Install" menu="Build" img="blue/install.png" key="Ctrl+F8" cmd="$(GO)" args="install $(INSTALLARGS)" save="all" output="true"/>

  • Build And Run 是 go build
  • Install 是 go install

只有后者会在 GOPATH/bin 中构建您的可执行文件。

英文:

As you can see in the liteIDE FAQ:

> <action id="BuildAndRun" img="blue/buildrun.png" key="Ctrl+R;Ctrl+F7" task="Build;Run"/>
<action id="Install" menu="Build" img="blue/install.png" key="Ctrl+F8" cmd="$(GO)" args="install $(INSTALLARGS)" save="all" output="true"/>

  • Build And Run is a go build.
  • Install is go install

Only the latter would build your exe in GOPATH/bin.

huangapple
  • 本文由 发表于 2014年8月5日 19:27:45
  • 转载请务必保留本文链接:https://go.coder-hub.com/25137667.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定