首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >代码找不到WSL

代码找不到WSL
EN

Stack Overflow用户
提问于 2019-05-13 17:50:40
回答 1查看 190关注 0票数 1

我试着用WSL在visual中编译一些C代码。

我有一个超级简单的配置,可以在F5新闻程序上执行

代码语言:javascript
复制
"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的简单调用的批处理文件。

代码语言:javascript
复制
@echo off
wsl gcc main.c
pause

当我通过单击这个bat文件运行它时,它会正常工作,所有的东西都会编译。但是,当我按F5时,我会得到一个错误,即“wsl”不能被识别为一个内部或外部命令。我试过把它添加到Path中,但这并没有帮助。我还应该补充一点,当我在vs终端中运行命令时,它可以工作,这更让我感到困惑。

EN

回答 1

Stack Overflow用户

发布于 2020-02-26 03:45:23

https://code.visualstudio.com/docs/cpp/launch-json-reference

程序(必需) 指定调试器将启动或附加到的可执行文件的完整路径。 调试器需要此位置才能加载调试符号。

program是调试器附加的可执行文件,而不是编译代码。通过preLaunchTasklaunch.json中编译C程序,在tasks.json中配置该命令。参考见https://code.visualstudio.com/docs/cpp/config-mingw

此外,您可能需要WSL远程插件并直接在WSL中工作,请参见https://code.visualstudio.com/docs/cpp/config-wsl

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56117508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档