http://code.google.com/r/hectorchu-go-windows/source/list
如果你能编译成功,我想知道如何编译它的过程。
http://code.google.com/r/hectorchu-go-windows/source/list
如果你能编译成功,我想知道如何编译它的过程。
假设您使用的是Hector 的源代码树:
C:\Go
.mkdir $HOME/bin
export PATH=$HOME/bin:$PATH
export GOROOT=C:\\Go
export GOARCH=386
export GOOS=mingw
cd /c/Go/src
./all.bash
基本上,这与Linux 或 MacOS上的想法相同。
但是,我仍然坚持我在上面的评论中所说的话:这不一定会产生任何实际有效的东西。除非您有兴趣协助移植工作,否则最好等到这项工作合并到主要的 Go 树后再处理它。
更新:对于那些对自己构建编译器不感兴趣的人,现在有一个主要功能的预构建 Windows 端口可用。然而,考虑到项目的变化速度,缺乏正式发布(除了 hg“发布”标签),以及 Hector 的更改很快被合并到主分支的可能性,通过源代码构建跟上开发的步伐是可能的随着时间的推移产生更好的结果。
仅供参考,现在似乎是官方的。
Hector 说他只能编译和运行一个空的 main。见问题 107:
http://code.google.com/p/go/issues/detail?id=107
在移植方面还有很多工作要做,特别是因为代码对 ptrace 和 syscall 有很多依赖,更不用说 Linux/BSD 和 Windows 之间的不同线程模型了。
更新:
golang-nuts 上有一个新线程(从 26.03.2010 开始),其中包含指向最近构建的链接和一些当前构建说明(使用 MinGW+MSYS)。