go build
,但我的源代码位于不同的目录下,并且我不想 cd
到它。,例如,npm 有 --prefix
,就是用于此目的的。,是的,有可能。,例如,如果您的源代码文件位于 projectdir/code/src/
并希望构建输出并将其保存到 projectdir/code/out
,请执行以下操作:,根据 go build
文档:,如果指定的输出是现有目录或以斜杠或反斜杠,那么任何生成的可执行文件都将写入其中
目录。,所以我们上面的构建命令可以重写如下:,它将在
projectdir/code/out/
目录中生成名为 main
的可执行文件。,有关更多详细信息,请运行 go help build
,