当前位置: 首页 > 面试题库 >

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

闾丘选
2023-03-14
问题内容

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

谢谢


问题答案:

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

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



 类似资料:
  • 系统:win11专业版 wsl2:ubuntu20.04.6 LTS 问题: 第一次安装docker后,创建镜像,创建容器都挺正常,端口映射也正常。 今天就出问题,创建容器时,配置端口映射,正常,但是宿主机访问映射端口没有响应. 假设端口映射18080:8080,我还在容器内部使用 curl http://localhost:8080有响应,使用在内部是正常,但是宿主机浏览器访问http://lo

  • 它正在显示这个,看这里的图像。

  • 我目前正在制作一个Java应用程序,它将执行远程Windows机器的命令(从命令提示符)。 为了开发这个,我尝试了以下方法: > 目标计算机信息: Windows x64工作站 请引导到这个,它可以用Jsch库做,如果不是,你可以推荐哪种方法。 您可以假设以下情况: 我不想在目标机器中有任何代码。因此,一个Java应用程序驻留在我的工作站上,只执行一些简单的窗口命令,如目标窗口机器中的dir或st

  • 我试图从docker容器中安装curl,但由于以下错误而失败,我尝试设置代理-No go 尝试的步骤: > 使用Dockerfile构建docker 使用构建参数HTTP_PROXY构建 Docker 构建 docker登录到repo,然后尝试构建镜像-no go 使用 env 代理更新 config.json 文件 - 不行 使用不同的代理 试图刷新windows pc上的DNS docker构

  • 问题内容: 我想在MS SQL Server 2000中创建一个链接服务器,该服务器在端口x(不是默认端口1433)上运行的MS SQL 2005 Server。但这不起作用,因为我无法在任何地方指定端口! 使用sqlcmd(指定端口x),我可以毫无问题地连接到服务器-但是我无法将其设置为链接服务器。 如何才能做到这一点? 问题答案: 在新的链接服务器对话框中,选择“其他数据源”,选择“ SQL