可以在Windows上安装Can Go编译器吗?

时间:2009-11-11 19:55:53

标签: windows go

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

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

9 个答案:

答案 0 :(得分:56)

答案 1 :(得分:23)

尚未进入Go Lang常见问题解答,但是来自the changelog

  

为什么Go不在Windows上运行?   我们了解世界上很大一部分计算机   运行Windows,如果这些计算机可以运行Go,那将会很棒   程式。但是,Go团队很小,我们没有   目前用于执行Windows端口的资源。我们将   非常愿意回答问题并向任何人提供建议   愿意开发Windows版本。

答案 2 :(得分:12)

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

答案 3 :(得分:7)

尽管Go只有两天的时间,但这个问题已经成为Go邮件列表中的常见问题解答。 (遗憾的是,它尚未添加到网站上的常见问题列表中。)

基本上,Go是由一小群人完成的,因此他们根本没有时间和资源来执行Windows端口。那一小群人也恰好是发明Unix的人,所以这是一个自然的第一目标。

答案 4 :(得分:3)

还没有。

Go的作者非常深植于非Windows操作系统(Trivia:他们创建的不仅仅是UNIX操作系统)

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

这种语言是开源的,因此Windows实施将只是时间问题(从6到8个月的时间)。

答案 5 :(得分:3)

因此,如果您和我一样,很多时候都在Windows上,并希望立即执行一些Go编程,那么您可以在VM上执行此操作。我使用VirtualBox在无缝模式下运行Ubuntu。我已经设置好了,因为我喜欢Linux比Windows更好。

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

正在进行各种端口Go to Windows的努力。

最先进的,已经可以构建并运行一些代码的地方是:http://code.google.com/r/hectorchu-go-windows/

答案 8 :(得分:-2)

如果您使用experimental x32 windows port,则可以直接安装Go on Windows。 Go installation on windows的步骤文档可以找到here

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

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