首页 > 解决方案 > exec:“gcc”:尝试构建时在 %PATH% 中找不到可执行文件

问题描述

go在 Windows 10 下相对受限的系统上运行。

在我的 go 程序中,有一些 CGO 代码,所以我必须有一个 GCC 编译器才能使用它。

出于某种原因,在这里,不可能安装诸如Cygwinor之类的典型系统MSYS,这会使任务变得更容易。

尽管如此,我还是设法安装了 Ubuntu 子系统。

这很好,这意味着在以下命令之后:

doskey gcc=Ubuntu run gcc

当我尝试 gcc在 Windows 上执行时,我得到:

C:\PathToFolder\>gcc
gcc: fatal error: no input files
compilation terminated.

但是,当我尝试编译我的 Go 代码时,我有:

C:\PathToFolder\>go run Main.go
# _/C_/PathToFolder/Package/File
exec: "gcc": executable file not found in %PATH%

有没有办法gcc command通过 Ubuntu 子系统强制 Windows 使用我自己的?

提前致谢,

标签: gopathwindows-10cgo

解决方案


推荐阅读