无法在 windows 10 上安装 gccgo

Cannot install gccgo on windows 10

我想安装 gccgo,但我在 windows。我阅读了golang页面上的Setting up and using gccgo页面。页面说

The simplest way to install gccgo is to install a GCC binary release built to include Go support. GCC binary releases are available from various websites and are typically included as part of GNU/Linux distributions. We expect that most people who build these binaries will include Go support.

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

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

然后我尝试安装另一个编译器:Cygwin. I followed this教程,但它也产生了完全相同的结果。

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

我也试过Installing from source,但是没有makefile。 (我导航到 GCC/gcc/go 并找不到 makefile,而是找到了 Make-lang.in)

编辑: 我也进入了 GCC/libgo,但我在那里也找不到生成文件。相反,我找到了 Makefile.in 和 Makefile.am。我发现 this post 关于 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 运行 配置,然后制作),但出现以下错误

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

此外,在查看 sysinfo.c 的源代码时,我发现很多 #includes<linux/somedir> 开头,但是(正如我之前所说)我正在使用 windows

可能的答案是 WSL(Windows Linux 的子系统)。

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