繁体   English   中英

在 linux 的 windows 子系统中找不到命令“gcc”

[英]command 'gcc' not found in windows subsystem for linux

我一直在尝试通过 wsl(ubuntu 20.04) 运行一些 c 文件。 我在 windows 环境变量中设置了可执行文件的路径。 它在 cmd/powershell 中运行良好,但正如这里提到的,我们可以在 wsl 中访问 windows 环境变量,所以我尝试在 wsl 中运行命令gcc -v但它显示Command 'gcc' not found nodejs面临同样的问题。 Command 'node' not found但令人惊讶的是,当我键入node.exe时它起作用了! 这是屏幕截图

为什么会这样? 如何解决 gcc 的问题? 我需要单独为 WSL 安装 gcc 编译器吗?

尝试下载 gcc.exe 的二进制文件并将其放在一个文件夹中并将其添加到您的 PATH 中。 然后你应该能够在你的 WSL 中运行 gcc.exe。

对我来说,正在使用 MinGw 并将我的子系统的所有二进制文件放在 /bin 目录中(将其添加到路径中,完美运行)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM