解决 WSL 下 C/C++ 编程的 Stop hook 错误
在 WSL (Windows Subsystem for Linux) 环境下使用 C/C++ 编程时,可能会遇到 Stop hook error: Failed with non-blocking status code: /bin/sh: 1: powershell.exe: not found 的错误。这个错误通常意味着在尝试执行 PowerShell 命令时,系统无法找到 powershell.exe。这可能是因为 WSL 配置不正确,或者系统路径中没有包含 PowerShell 的路径。解决这个问题的一个方法是确保 PowerShell 已安装并且其路径已添加到系统的环境变量中。此外,检查 WSL 的配置文件(通常是 .wslconfig),确保其中没有错误地指定了与 PowerShell 相关的路径。如果问题仍然存在,可以尝试重新安装 WSL 或更新到最新版本,并确保所有依赖项都已正确安装和配置。
评论已关闭