'go'windows端口构建问题:8l链接器崩溃

时间:2010-12-08 01:26:07

标签: windows go linker-errors

我希望尝试使用'Go'编程语言,但是我甚至无法获得一个简单的测试示例。我认为这可能与端口有关,所以我在gomingw项目页面的问题下提交了一张票。


哪些步骤会重现这个问题?

  1. 创建任何简单的测试程序
  2. 用8g编译。即。 8g hello.go
  3. 将其与8l链接。即。 8l hello.8
  4. 预期产量是多少?你怎么看?

    我希望8l成功链接,没有错误。相反,我看到跟随错误输出后发生崩溃。

    >        goos is not known: mingw
    >        warning: uanble to find runtime.a
    >        runtime.morestack not defined
    

    您使用的是哪个版本的产品?什么操作系统?

    这是在Windows 7上使用gowin32_2010-12-02.zip

    请在下面提供任何其他信息。

    我在我的环境中设置了4个标准go变量,如下所示:        goos = mingw,gobin = G:\ oss \ go \ bin,goarch = 386,goroot = G:\ oss \ go

    从查看错误,我会说它看起来需要mingw gcc工具集的东西?虽然我在任何地方都没有提到这个要求,无论是在自述文件还是安装中。什么是缺少的runtime.a?它是mingw的一部分吗?我在最新版本之前也尝试了一个版本,该版本也存在问题。


    有没有其他人试过Go的windows端口遇到这样的问题?可能导致这种情况的原因是什么?

    由于

1 个答案:

答案 0 :(得分:3)

错误消息中列出了失败的原因:goos is not known: mingw。阅读有关设置GOOS environment variable.设置GOOS = windows。

的说明

您还应该使用Go Windows port binary的最新版本。