【发布时间】:2014-11-13 01:51:18
【问题描述】:
我正在寻找构建我的第一个 Go 命令行应用程序。我真的感觉有点不对劲……当做这样的事情时,典型的工作流程会是什么样子?
我正在尝试写一些 go 然后我在 vim 中运行 go build 并尝试使用另一个终端选项卡运行程序,但 go build 似乎并没有单独构建程序并将其安装在我的系统上.我尝试了-i,第一次工作,但之后没有更新。
我确定这很愚蠢,但希望你能指出我正确的方向。
【问题讨论】:
-
我的工作流程是:
go build . && go install。无论如何,似乎在我的 Mac 上运行良好。 -
@SimonWhitehead:为什么是
go build?它只是丢弃了中间对象,如果你有一个主包,你最终会在你的工作目录中得到一个额外的二进制文件。go install做了go build所做的事情,并且安装了它构建的所有东西。 -
我猜是习惯。我一般先
go build,然后先在当前目录中运行。然后我go install当我想在任何地方运行它时。我刚刚养成了两者都做的习惯。