我一直在golang.org寻找Windows编译器,但我似乎无法找到它。我只能看到Linux和OS X编译器。有人知道Go编程是否可以在Windows上完成,还是谷歌还没有实现呢?
更新:似乎截至目前(2012年11月)golang.org有官方二进制版本的Windows 32 / x86_64。
答案 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