【发布时间】:2011-05-21 23:13:51
【问题描述】:
我希望尝试使用“Go”编程语言,但即使是简单的测试示例也无法正常工作。我认为这可能是端口的问题,所以我在 gomingw 项目页面的问题下提交了一张票。
哪些步骤会重现问题?
- 创建任何简单的 Go 测试程序
- 用 8g 编译。 IE。 8g hello.go
- 将其与 8l 链接。 IE。 8l hello.8
预期的输出是什么?你看到了什么?
我希望 8l 能够成功链接且没有错误。相反,我看到了跟随错误输出,然后是崩溃。
> goos is not known: mingw
> warning: uanble to find runtime.a
> runtime.morestack not defined
您使用的是什么版本的产品?在什么操作系统上?
这是在带有 gowin32_2010-12-02.zip 的 Windows 7 上
请在下面提供任何其他信息。
我在我的环境中设置了 4 个标准 go 变量,如下所示: goos = mingw, gobin = G:\oss\go\bin, goarch = 386, goroot = G:\oss\go
通过查看错误,我会说它看起来需要来自 mingw gcc 工具集的东西?尽管我在自述文件或安装中都没有看到任何地方提到此要求。缺少的 runtime.a 是什么?它是mingw的一部分吗?我也尝试过这个最新版本之前的一个版本,并且该版本也存在问题。
有没有其他人尝试过 Go 的 windows 端口遇到过这样的问题?这可能是什么原因造成的?
谢谢
【问题讨论】:
标签: windows go linker-errors