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

use*_*987 94 windows go

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

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

Jon*_*nas 54

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

HelloWorld.go

package main

func main() {
    println("Hello World!");
}
Run Code Online (Sandbox Code Playgroud)

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

8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
Run Code Online (Sandbox Code Playgroud)


mba*_*ett 23

它还没有进入Go Lang FAQ,但是从更新日志开始:

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

  • 虽然这个答案得到了大量的支持,但它现在已经过时了. (5认同)

Col*_*nic 12

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


Jör*_*tag 7

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

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

  • 好吧,他们还发明了Plan9,它是Unix的继承者.和Inferno,Plan9的继任者.和C.和Limbo,Inferno编写的垃圾收集系统编程语言.(因此,在某种意义上说是C的继承者和Go的前身.)和Newsqueak并发编程语言(在某种意义上也是Go的前身,特别是Goroutines.)和非常并发的垃圾收集器,用于Limbo,Inferno以及标准ML的一些实现.和UTF-8.因此,它们并不像他们在Unix和Go之间的40年里一直没有忙. (10认同)
  • 实际上,历史页面指出,虽然它最初是作为一个业余时间项目,但现在它至少是一些开发人员的全职项目.我编辑了答案,基本上删除了关于兼职约束的评论. (2认同)