如何在Windows平台上编译Golang包?

Was*_*enx 14 window cross-compiling go

该文档适用于Mac OS X和Linux,我希望知道如何在Windows平台上编译Golang包.在Windows上,我不知道如何编写make文件以及使用哪个工具来创建它.

似乎没有一个名为make或go的工具可以与Go开发工具的安装文件一起使用.

谢谢.

pet*_*rSO 7

在Windows上编译Go包就像在Linux或Mac OS X上编译Go包一样.使用该go build命令.没有make文件.

这是一些说明.

入门

如何编写Go代码

编译包和依赖项

  • github 上仍然有很多 go 项目有 make 文件。通常发布页面会有 Windows 可执行文件,但没有关于如何在 Windows 上编译的说明,只有在 mac/linux 上使用 `make` (2认同)

jdi*_*jdi 5

Go 中不再需要 Makefile,因此make不需要该工具。您也不需要 cygwin。

如果您的 Windows shell 中似乎没有有效的go命令,请尝试按照官方文档安装 Go for Windows

邮编存档

将 zip 文件解压到您选择的目录(我们建议 c:\Go)。

如果您选择的目录不是 c:\Go,则必须将 GOROOT 环境变量设置为您选择的路径。

将 Go 根目录的 bin 子目录(例如 c:\Go\bin)添加到 PATH 环境变量中。

MSI 安装程序(实验性)

打开 MSI 文件并按照提示安装 Go 工具。默认情况下,安装程序将 Go 发行版放在 c:\Go 中。

安装程序应将 c:\Go\bin 目录放入 PATH 环境变量中。您可能需要重新启动所有打开的命令提示符才能使更改生效。

Windows下设置环境变量

在Windows下,您可以通过“系统”控制面板的“高级”选项卡上的“环境变量”按钮来设置环境变量。某些版本的 Windows 通过“系统”控制面板内的“高级系统设置”选项提供此控制面板。

最后一部分很重要。您的 Windows PATH 环境变量需要有C:\Go\bin,这样您go的路径中就会有 。