95

我一直在golang.org上寻找Windows 编译器,但似乎找不到。我只能看到 Linux 和 OS X 编译器。有谁知道 Go 编程是否可以在 Windows 上完成,还是谷歌还没有实现?

更新:截至目前(2012 年 11 月)golang.org似乎有适用于 windows 32/x86_64 的官方二进制版本。

4

9 回答 9

54

现在有适用于 Windows 的安装程序,请参阅Windows 下的 Go

HelloWorld.go

package main

func main() {
    println("Hello World!");
}

编译8g,链接,8l然后执行。例子:

8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
于 2010-07-24T19:05:15.437 回答
23

它尚未出现在 Go Lang 常见问题解答中,但来自更改日志

为什么 Go 不能在 Windows 上运行?我们知道,世界上很大一部分计算机运行 Windows,如果这些计算机能够运行 Go 程序,那就太好了。但是,Go 团队很小,我们目前没有资源进行 Windows 移植。我们非常愿意回答问题并为任何愿意开发 Windows 版本的人提供建议。

于 2009-11-11T20:02:12.303 回答
12

是的!截至 2012 年,Go 主页提供官方 Windows 安装程序(32 位或 64 位)https://golang.org/dl/

于 2012-06-27T12:44:43.403 回答
7

尽管 Go 才成立两天,但这个问题已经成为 Go 邮件列表上的常见问题解答。(很遗憾,它还没有被添加到网站的常见问题列表中。)

基本上,Go 是由一小部分人完成的,所以他们根本没有时间和资源来做 Windows 移植。那一小群人也恰好是 Unix 的发明者,所以这自然是第一个目标。

于 2009-11-12T02:45:05.003 回答
3

还没有。

Go 的作者对非 Windows 操作系统有着非常非常深厚的根基(琐事:他们中的谁创造了不亚于 UNIX 操作系统)

所以,不要指望他们很快就会有 Windows 端口。

该语言是开源的,因此 Windows 实现可用只是时间问题(从 6 到 8 个月)。

于 2009-11-12T02:56:27.600 回答
3

因此,如果你和我一样,经常使用 Windows,并且现在想进行一些 Go 编程,你可以在 VM 上进行。我使用以无缝模式运行 Ubuntu 的 VirtualBox。我已经设置好了,因为在很多方面我更喜欢 Linux 而不是 Windows。

构建和使用 Go 对我来说完全没有痛苦。我在终端中打开了一个 Bash 来运行我的构建并尝试我的应用程序。源目录是 Windows 和 Linux 之间的共享文件夹(VirtualBox 功能,但我确信 VMWare 具有相同的功能)。我在 Windows 上的 Komodo Edit 中编辑我的代码,并将 Mercurial 用于两个操作系统上的相同源代码。

于 2009-11-12T20:06:52.167 回答
0

将 Go 移植到 windows 的各种努力正在进行中。

最先进的并且已经可以构建和运行一些代码的代码在这里:http ://code.google.com/r/hectorchu-go-windows/

于 2009-11-23T08:14:35.240 回答
0

虽然目前还没有 Windows 版本,但想必可以在 Windows 平台上使用Cygwin进行编译。

于 2009-11-12T20:17:31.223 回答
-2

如果您使用实验性 x32 windows 端口,则在 windows 上安装 Go 很简单 。在 Windows 上安装 Go的步骤文档可以在这里找到

您可能还需要 MinGW 工具(bash、make、gcc 等):http: //sourceforge.net/projects/mingw/files/

以及 GTK+ 文件和工具(“一体化包”包括 pkg-config): http ://www.gtk.org/download/win32.php

于 2011-11-25T05:30:43.790 回答