go - exec:“gcc”:尝试构建时在 %PATH% 中找不到可执行文件
问题描述
我go
在 Windows 10 下相对受限的系统上运行。
在我的 go 程序中,有一些 CGO 代码,所以我必须有一个 GCC 编译器才能使用它。
出于某种原因,在这里,不可能安装诸如Cygwin
or之类的典型系统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 使用我自己的?
提前致谢,
解决方案
推荐阅读
- docker - 停止 Windows 上的所有 Docker 映像
- typescript - 打字稿错误:对象可能是“未定义”。根据对象映射的内容对数组进行排序时
- asp.net - Web 应用程序如何确定在哪个版本的 dotnet 下运行?
- python - 使用 win32gui 将鼠标滚动消息发布到不同窗口时遇到的不同行为
- python - 并行化只需要在每 X 次迭代中运行的慢速函数,以免降低循环速度
- matlab - 使用ode45后如何在matlab中查找矩阵错误?
- java - WeakHashMap 交换值和键 + 更好的竞争保护
- office-interop - Microsoft.Office.Core 在未引用的程序集中定义。您必须添加对装配办公室的引用,Version=15.0.0.0
- javascript - 如何使 Selenium Javascript“sendKeysWithEmojis”代码适应 Python
- elasticsearch - 弹性搜索嵌套代码中的 SortDescriptor 未返回预期结果