1

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

安装 gccgo 最简单的方法是安装包含 Go 支持的 GCC 二进制版本。GCC 二进制版本可从各种网站获得,通常包含在 GNU/Linux 发行版中。我们预计大多数构建这些二进制文件的人都将支持 Go。

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

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

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

有谁知道如何在 Windows (10) 上安装 gccgo?

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

编辑:我也进入了 GCC/libgo,但我也找不到生成文件。相反,我找到了 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 <ucontext.h>
      |          ^~~~~~~~~~~~

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

4

1 回答 1

0

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

我为你尝试了 gcc-go,我的环境是 wsl(Arch): 在此处输入图像描述

于 2020-07-25T17:34:09.770 回答