14

文档都是针对 Mac OS X 和 Linux 的,我想知道如何在 Windows 平台上编译 Go 包。在 Windows 上,我不知道如何编写 make 文件以及使用哪个工具来制作它。

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

4

3 回答 3

9

在 Windows 上编译 Go 包就像在 Linux 或 Mac OS X 上编译 Go 包。使用go build命令。没有制作文件。

这里有一些说明。

入门

如何编写 Go 代码

编译包和依赖

于 2012-07-04T03:16:14.753 回答
4

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在路径中拥有。

于 2012-07-04T04:42:13.343 回答
4

来自:Golang windows,完整设置指南http ://noypi-linux.blogspot.com/2014/07/golang-windows-complete-setup-guide.html

1) 下载压缩包

获取最新代码: http: //golang.org/dl/

2)提取ZIP

将 zip 解压到示例 C:\local\dev\go

3)创建一个gopath目录,

Gopath 是第三方存储的地方。例如,如果您将执行“go get github.com/somelib”,该库将存储在 gopath 中。创建 ac:\local\dev\gopath

4)设置环境变量

打开系统属性->高级->环境变量

GOROOT=C:\local\dev\go
GOBIN=%GOROOT%\bin
GOPATH=c:\local\dev\gopath

5) 将你的 gobin 添加到 PATH

将 C:\local\dev\go\bin 附加到 PATH

6) 测试

6.1) 创建路径“C:\local\dev\gopath\src\myfirstproject”

6.2)创建main.go文件“C:\local\dev\gopath\src\myfirstproject\main.go”

package main

import "fmt"

func main() {
    fmt.Println("Hi foobar")
}

6.2)您现在可以在任何地方构建项目示例,

6.2.1) 打开cmd.exe

6.2.2) cd c:\temp

6.2.3) 去构建 myfirstproject

6.2.4) 运行 myfirstproject.exe

7) 获取一些库

7.1) 你可以下载一些免费的 git、svn 和 hg for windows

7.2)一旦你有了它们,你现在可以“去获取 -u github.com/somelib”

8) 获得一个 IDE

下载liteide

恭喜!

于 2014-07-14T07:45:34.510 回答