登录
首页 >  Golang >  Go问答

无法在 Windows 10 上安装 gccgo

来源:stackoverflow

时间:2024-04-16 17:09:36 462浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《无法在 Windows 10 上安装 gccgo》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我想安装 gccgo,但我使用的是 windows。我阅读了 golang 页面上的设置和使用 gccgo 页面。页面说

安装 gccgo 最简单的方法是安装包含 go 支持的 gcc 二进制版本。 gcc 二进制版本可从各个网站获得,并且通常作为 gnu/linux 发行版的一部分包含在内。我们预计大多数构建这些二进制文件的人都会包含 go 支持。

当我进入该页面时,我看到 windows 有两种安装方法。我之前使用过 mingw,所以我在 powershell 终端中尝试了 gcc testfile.go,但它说:

gcc.exe: error: testfile.go.go: go compiler not installed on this system

然后我尝试安装另一个编译器:cygwin。我遵循了本教程,但它也产生了完全相同的结果。

有人知道如何在 windows (10) 上安装 gccgo 吗?

我也尝试过从源代码安装,但没有 makefile。 (我导航到 gcc/gcc/go 并找不到 makefile,而是找到了 make-lang.in)

编辑: 我还进入了 gcc/libgo,但在那里也找不到 makefile。相反,我找到了 makefile.in 和 makefile.am。我找到了这篇关于 makefile.in 和 makefile.am 的文章。我运行了 configure,但它说

program 'configure' failed to run: no application is associated with the specified file for this operationat line:1 char:1
+ configure
+ ~~~~~~~~~.
at line:1 char:1
+ configure
+ ~~~~~~~~~
    + categoryinfo          : resourceunavailable: (:) [], applicationfailedexception
    + fullyqualifiederrorid : nativecommandfailed

编辑2: 我尝试在 mingw 终端中执行此操作(转到 c:/gcc/libgo 运行 configure,然后 make),但出现以下错误

./sysinfo.c:17:10: fatal error: ucontext.h: No such file or directory
   17 | #include 
      |          ^~~~~~~~~~~~

另外,在查看sysinfo.c的源代码时,我发现了很多以开头的#includes,但是(正如我之前所说)我使用的是windows


解决方案


一个可能的答案是 WSL(适用于 Linux 的 Windows 子系统)。

我为你尝试了 gcc-go,我的环境是 wsl(Arch):

今天关于《无法在 Windows 10 上安装 gccgo》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>