一尘不染

“转到” Windows端口构建问题:8l链接器崩溃

go

我正在尝试尝试“ Go”编程语言,但是即使是一个简单的测试示例也无法正常工作。我认为可能是港口问题,因此我在gomingw项目页面的问题下提交了票证。


哪些步骤将重现该问题?

  1. 创建任何简单的go测试程序
  2. 用8g编译。即。8克hello.go
  3. 与8l链接。即。8l你好8

什么是预期的输出?你看到了什么呢?

我希望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端口的人遇到这样的问题吗?是什么原因造成的?

谢谢


阅读 225

收藏
2020-07-02

共1个答案

一尘不染

错误消息中说明了失败的原因:goos is not known: mingw。阅读有关设置GOOS环境变量的说明。设置GOOS
= windows。

您还应该使用最新版本的Go
Windows端口二进制文件

2020-07-02