ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

VSCode + WSL win10环境下搭建C开发环境

2021-05-06 23:35:53  阅读:347  来源: 互联网

标签:tasks launch VSCode json WSL gdb win10 c简介与开发环境 C开发环境


一. 开启window的WSL(Windows Subsystem for Linux)

  • 控制面板- 启用或关闭Windows功能, 需要重启系统

二. 安装WSL发行版:

  1. 下载
  1. 解压安装

下载之后是.appx, 改成.zip然后解压文件

运行ubuntu1804.exe

输入username, password进入

  1. 更新并安装环境
sudo apt update
sudo apt install build-essential

密码就是前面设置的密码

三. 对接VSCode

  1. 安装VSCode插件

  2. 创建代码目录

mkdir hub
  1. 同步目录
code hub

如果没有code命令, 通过
VSCode(Ctrl+Shift+P),输入"Remote-WSL: New Window using Distro"

  1. 配置调试文件

代码目录建立.VSCode文件夹,加入launch.json和tasks.json文件

// launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.out",	
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/bin/gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "complie"
        }
    ]
}
//tasks.json
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "complie",			
            "type": "shell",
            "command": "g++",
            "args": [
                "--std=c++11",
                "-g",
                "${fileDirname}/${fileBasename}",
                "-o2",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}.out"
            ],
            "presentation": {
                "reveal": "silent"
            },
            "problemMatcher": "$gcc"
        }
    ]
}
  1. 运行测试
    Ctrl + Alt + N

参考并感谢:

优雅地使用VSCode与WSL在Windows 10下开发

手动安装WSL发行版

标签:tasks,launch,VSCode,json,WSL,gdb,win10,c简介与开发环境,C开发环境
来源: https://www.cnblogs.com/wftop1/p/14737283.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有