使用go build
时,我对其用法感到困惑。
有时它可以在项目的根目录下执行,有时可以在项目的特定软件包目录下执行。 有时参数需要是所有要编译的.go文件,有时可以是“。”。或为空,有时需要为package_name或其他名称。而且以上每个包也是“主要”与否。 此外,在上述不同情况下,编译后的输出将具有不同的名称和位置。
有人能用一个容易理解的规则来总结其用法吗?
我检查了构建网页和go help build
,但仍然没有帮助。
由于GOPATH会使事情变得更加复杂并且不建议使用,因此最好将其排除并在go模块的上下文中进行讨论。
非常感谢!