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

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

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

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

二. 安装WSL发行版:

  1. 下载
  1. 解压安装

下载之后是.appx, 改成.zip然后解压文件
VSCode + WSL win10环境下搭建C开发环境
运行ubuntu1804.exe
VSCode + WSL win10环境下搭建C开发环境
输入username, password进入

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

密码就是前面设置的密码

三. 对接VSCode

  1. 安装VSCode插件
    VSCode + WSL win10环境下搭建C开发环境

  2. 创建代码目录

mkdir hub
  1. 同步目录
code hub

如果没有code命令, 通过
VSCode(Ctrl+Shift+P),输入"Remote-WSL: New Window using Distro"
VSCode + WSL win10环境下搭建C开发环境

  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 win10环境下搭建C开发环境

参考并感谢:

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

手动安装WSL发行版

上一篇:window下重启wsl的方法


下一篇:给win10添加WSL(Ubuntu)鼠标右键选项