首页 > 系统相关 >基于wsl的ubuntu vscode调试环境搭建--Apple的学习笔记

基于wsl的ubuntu vscode调试环境搭建--Apple的学习笔记

时间:2023-09-19 22:01:01浏览次数:29  
标签:Apple vscode 虚拟机 wsl ubuntu 权限 安装

一,前言

正好在网上搜索文章的时候看到了wsl,我想起来它也是一个虚拟机环境,所以我要用用,没想要一用,感觉比vmware还要方便。

二,环境搭建

A,在wsl中安装ubuntu

1.      首先打开powershell

  输入命令wsl --list –online,来查看支持安装的ubuntu版本。

  注意:若提示连接超时,则是自动ip地址下面没有设置DNS。为当前连接wifi的网络设置DNS

基于wsl的ubuntu vscode调试环境搭建--Apple的学习笔记_vscode

2.      安装指定版本的ubuntu

Wsl –install -d Ubuntu-18.04

或者安装默认版本

Wsl –install

注意:若过程中出错,可能是控制面板,启用或关闭服务中开启“Windows虚拟机监控程序平台”。

3.      下载完成后,可能没有自动安装,点击如下即可自动安装。

基于wsl的ubuntu vscode调试环境搭建--Apple的学习笔记_vscode_02

4.      检查ubuntu是否安装成功

可以输入wsl –list查看是否存在ubuntu-18.04,若存在则安装成功。

B,启动ubuntu

1. 启动

若仅安装了一个虚拟机,在Powershell中输入wsl即可启动ubuntu。

2. 关闭Ubuntu子系统

wsl -t Ubuntu

3. 关闭WSL

wsl –shutdown

4. 启动WSL

Wsl

C,window和虚拟机交互文件

\\wsl.localhost\Ubuntu-18.04里面是ubuntu的文件,直接在windows中可以操作,若提示无权限,只要进入ubuntu设置chmod -R 777 xxx文件或文件夹即可。

D,vscode访问ubuntu

1.      在vscode中安装插件wsl。

2.      在vscode的左下角点击一下,然后选择New WSL Window即可连接到虚拟机的ubuntu,当然也可以选择Reopen Folder in WSL(也就是打开虚拟机中的文件)

基于wsl的ubuntu vscode调试环境搭建--Apple的学习笔记_vscode_03

3.      接下来就是和正常的vscode调试一样。唯一要注意的是权限问题,比如pthread来创建线程必须有root权限才能执行。

所以要进入root权限,然后安装2个c++插件,其实是安装到虚拟机中的。若不装c++插件则cppdbg会报错。

4.      另外若觉得每次都是用户权限登陆影响调试,可以设置wsl以root权限为默认登陆即可。具体设置方法见《WINDOWS下的wsl如何设置Linux子系统默认用户为root.doxc》

5.      关于编译我是自己输入命令make,没使用vscode的task。默认输出文件路径是output/main。所以vscode我仅用调试F5的功能,所以只要一份配置文件。

{

    "version":"0.2.0",

    "configurations":[

        {

            "name": "(gdb) Launch",

            "type": "cppdbg",

            "request": "launch",

            "program": "${workspaceFolder}/output/main",

            "args": [],

            "stopAtEntry": true,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": false,

            "linux": {

                "MIMode": "gdb",

                "setupCommands": [

                    {

                        "description": "Enable pretty-printing for gdb",

                        "text": "-enable-pretty-printing",

                        "ignoreFailures": true

                    }

                ]

            }

        }

 

    ]

}

标签:Apple,vscode,虚拟机,wsl,ubuntu,权限,安装
From: https://blog.51cto.com/u_16247275/7529769

相关文章

  • Windows server 2022安装配置——WSL2 访问
    从局域网访问wsl2首先必须得知道这两个ip的含义。在windows下执行wslhostname-i 命令,是通过WSL2安装的Linux分发版IP地址(WSL2VM的地址)在linux子系统下执行cat/etc/resolv.conf 命令,是表示从WSL2子系统看到的WINDOWS系统的IP地址(WSL2VM)WSL2......
  • VSCode 报错,Unable to start debugging.(后面内容看图)
    今天用vscode写c++时,调试的时候,突然蹦出这个错误 之前我也以为是lanch.json的配置出错了但我并未更改我的配置啊,经过漫长的百度的之后,发现了原来是文件名不能设置为“中文”。。。。真的服了,以后再也不偷懒了。。。然后我也意识到备份的重要性,下面给出lanch.jason和tasks.......
  • 解决安装wsl时候报错的问题: WslRegisterDistribution failed with error: 0x800701bc
    在Win10或者Win11上安装wsl的时候,可能会遇到如下的错误信息:Error:0x800701bcWSL2??????????????????https://aka.ms/wsl2kernelPressanykeytocontinue...  这个是由于系统内置的WSL内核过低导致的,可以到如下的网址下载升级包:https://learn.microsoft.com/zh-cn......
  • Xcode 15 正式版发布(百度网盘下载) - Apple 平台 IDE
    发布日期:September18,2023,北京时间9月19日凌晨Xcode15Release(15A240d)-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgvisonOS支......
  • qemu源码分析(6)--Apple的学习笔记
    一,前言由于看到了类似的写法,都用到了object_dynamic_cast_assert函数,所以分析下。二,源码分析看到如下代码的写法,很眼熟CortexMBoardState*board=CORTEXM_BOARD_STATE(machine);machine的类型是MachineState*#defineCORTEXM_BOARD_STATE(obj)\OBJECT_CHECK(CortexMBoardSt......
  • Windows平台配置VSCode编写MinGW Qt
    Windows平台配置VSCode编写MinGWQt下载Qt官网下载链接,此处下载了开源版的在线安装器:!DownloadQt:GetQtOnlineInstaller(需要其他版本或下载源可自行搜索相关文章)VSCode官网:VisualStudioCode-Codeediting.RedefinedQt安装该版本在线下载器刚打开需要登录......
  • WSL2迁移至其他目录
    WSL2迁移至其他目录要将WindowsSubsystemforLinux2(WSL2)迁移到其他目录,执行以下步骤:创建新的WSL2安装目录:确保你的WSL2子系统已关闭。在PowerShell中运行以下命令来停止WSL2:wsl--shutdown在新位置创建一个目录,用于存放WSL2文件系统。例如,可以创建......
  • windows11安装wsl (Unbuntu)
    win11安装wslWindowsSubsystemforLinux(简称WSL)在Windows10中首次亮相,现在在Windows11中得到了更强的支持和改进。这个功能使用户可以在Windows操作系统上运行本地Linux二进制文件。下面将介绍WSL的安装方法。前提条件在安装WSL之前,需要执行以下步骤。检查系统要求首先,......
  • VSCode快捷键(MAC版本)
    常用添加注释注释一行代码:cmd+/注释一整段代码:option+shift+A格式化代码格式化代码:option+shift+F格式化选中行代码:cmd+Kcmd+F代码缩进:cmd+shift+P查找替换Command+F查找Command+Option+F替换Command+G查找下一个Command+Shift......
  • VSCode中react项目格式错乱解决
    因为我设置了保存自动格式化代码,在ctrl+s保存的时候,代码就格式化了,格式化后代码格式错乱,如下图在vscode编辑器的右下角,选择javascript然后在弹出的窗口中,输入选择JavascriptReact或者TypescriptReact,如图再进行保存,就不会错乱了......