【发布时间】:2021-08-30 08:05:40
【问题描述】:
我一直在尝试通过 wsl(ubuntu 20.04) 运行一些 c 文件。我已经在我的 windows env 变量中设置了可执行文件的路径。它在 cmd/powershell 中运行良好,但正如 here 所提到的,我们可以在 wsl 中访问 windows env 变量,所以我尝试在 wsl 中运行命令 gcc -v 但它说 Command 'gcc' not found 。 nodejs面临同样的问题。 Command 'node' not found 但令人惊讶的是,当我输入 node.exe 时它起作用了!
here is the screenshot
为什么会这样?如何解决 gcc 的问题?我需要单独为 WSL 安装 gcc 编译器吗?
【问题讨论】:
-
Ubuntu 会准确告诉您如何为 Linux 获取
gcc,是的,您必须这样做。 -
@Armali 感谢您的回答,但我的 Windows 机器中有 MinGw 并在 env 变量中设置 bin 文件的路径。当我在 ubuntu wsl 中键入 echo $PATH 时,它向我显示了路径,但 gcc 命令没有运行。今天我在 ubuntu 中安装了 flex,同时安装了 gcc 的更新版本。它与我在 windows 中的版本不同。
标签: node.js gcc windows-subsystem-for-linux