我一直在golang.org上寻找Windows 编译器,但似乎找不到。我只能看到 Linux 和 OS X 编译器。有谁知道 Go 编程是否可以在 Windows 上完成,还是谷歌还没有实现?
更新:截至目前(2012 年 11 月)golang.org似乎有适用于 windows 32/x86_64 的官方二进制版本。
我一直在golang.org上寻找Windows 编译器,但似乎找不到。我只能看到 Linux 和 OS X 编译器。有谁知道 Go 编程是否可以在 Windows 上完成,还是谷歌还没有实现?
更新:截至目前(2012 年 11 月)golang.org似乎有适用于 windows 32/x86_64 的官方二进制版本。
现在有适用于 Windows 的安装程序,请参阅Windows 下的 Go
HelloWorld.go
package main
func main() {
println("Hello World!");
}
编译8g
,链接,8l
然后执行。例子:
8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
它尚未出现在 Go Lang 常见问题解答中,但来自更改日志:
为什么 Go 不能在 Windows 上运行?我们知道,世界上很大一部分计算机运行 Windows,如果这些计算机能够运行 Go 程序,那就太好了。但是,Go 团队很小,我们目前没有资源进行 Windows 移植。我们非常愿意回答问题并为任何愿意开发 Windows 版本的人提供建议。
是的!截至 2012 年,Go 主页提供官方 Windows 安装程序(32 位或 64 位)https://golang.org/dl/
尽管 Go 才成立两天,但这个问题已经成为 Go 邮件列表上的常见问题解答。(很遗憾,它还没有被添加到网站的常见问题列表中。)
基本上,Go 是由一小部分人完成的,所以他们根本没有时间和资源来做 Windows 移植。那一小群人也恰好是 Unix 的发明者,所以这自然是第一个目标。
还没有。
Go 的作者对非 Windows 操作系统有着非常非常深厚的根基(琐事:他们中的谁创造了不亚于 UNIX 操作系统)
所以,不要指望他们很快就会有 Windows 端口。
该语言是开源的,因此 Windows 实现可用只是时间问题(从 6 到 8 个月)。
因此,如果你和我一样,经常使用 Windows,并且现在想进行一些 Go 编程,你可以在 VM 上进行。我使用以无缝模式运行 Ubuntu 的 VirtualBox。我已经设置好了,因为在很多方面我更喜欢 Linux 而不是 Windows。
构建和使用 Go 对我来说完全没有痛苦。我在终端中打开了一个 Bash 来运行我的构建并尝试我的应用程序。源目录是 Windows 和 Linux 之间的共享文件夹(VirtualBox 功能,但我确信 VMWare 具有相同的功能)。我在 Windows 上的 Komodo Edit 中编辑我的代码,并将 Mercurial 用于两个操作系统上的相同源代码。
将 Go 移植到 windows 的各种努力正在进行中。
最先进的并且已经可以构建和运行一些代码的代码在这里:http ://code.google.com/r/hectorchu-go-windows/
虽然目前还没有 Windows 版本,但想必可以在 Windows 平台上使用Cygwin进行编译。
如果您使用实验性 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