我想安装gccgo,但是我在Windows上。我阅读了golang页面上的Setting up and using gccgo页面。页面说
安装gccgo的最简单方法是安装构建为包含Go支持的GCC二进制发行版。 GCC二进制版本可从various websites获得,通常包含在GNU / Linux发行版中。我们希望大多数构建这些二进制文件的人将包括Go支持。
当我转到该页面时,我看到Windows有两种安装方法。我之前使用过mingw,所以我在Powershell终端中尝试了gcc testfile.go
,但是它说:
gcc.exe: error: testfile.go.go: Go compiler not installed on this system
然后,我尝试安装另一个编译器:Cygwin。我遵循了this教程,但也得到了完全相同的结果。
有人知道如何在Windows(10)上安装gccgo吗?
我也尝试过Installing from source,但是没有makefile。 (我导航到GCC / gcc / go,但是找不到Makefile,而是找到了Make-lang.in)
编辑:
我也进入了GCC / libgo,但是我也找不到一个makefile。我找到了Makefile.in和Makefile.am。我发现this个关于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