Visual studio code Visual Studio代码找不到WSL
我正在尝试使用WSL在VisualStudio中使用gcc编译一些C代码 我有一个超级简单的配置,在F5上执行Visual studio code Visual Studio代码找不到WSL,visual-studio-code,windows-subsystem-for-linux,Visual Studio Code,Windows Subsystem For Linux,我正在尝试使用WSL在VisualStudio中使用gcc编译一些C代码 我有一个超级简单的配置,在F5上执行 "version": "0.2.0", "configurations": [ { "name": "Build And Run", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}/.vscode/BuildAndRun
"version": "0.2.0",
"configurations": [
{
"name": "Build And Run",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/.vscode/BuildAndRun.bat",
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"externalConsole": true,
"environment": [],
},]
然后执行包含对wsl和gcc的简单调用的批处理文件
@echo off
wsl gcc main.c
pause
当我点击这个bat文件来运行它时,它工作了,所有的东西都编译好了。但是,当我按F5时,我得到一个错误,即“wsl”未被识别为内部或外部命令。
我尝试将其添加到Path中,但没有任何帮助。
我还应该补充一点,当我在vs终端中运行命令时,它会工作,这让我更加困惑。
课程(必修)
指定调试器将启动或附加到的可执行文件的完整路径
调试器需要此位置才能加载调试符号
程序
是调试器要附加的可执行文件,而不是编译代码。通过launch.json
中的preLaunchTask
编译您的C程序,并在tasks.json
中配置该命令。请参阅以供参考
此外,您可能需要WSL远程插件并直接在WSL中工作,另请参见
课程(必修)
指定调试器将启动或附加到的可执行文件的完整路径
调试器需要此位置才能加载调试符号
程序
是调试器要附加的可执行文件,而不是编译代码。通过launch.json
中的preLaunchTask
编译您的C程序,并在tasks.json
中配置该命令。请参阅以供参考
另外,您可能需要WSL远程插件并直接在WSL中工作,请参见