我想安装 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