在windows中使用wsl下的unbuntu环境

1 unbuntu下载编译环境

编译环境安装命令:
sudo apt install gdb
sudo apt install gcc
sudo apt install g++

2 使用vscode正常打开项目,在window中打开的项目(官方推荐将项目放在linux中的home目录)

但在windows中也可以使用,需要通过mnt来找到目录

3安装插件

该插件会把本地的vscoed环境隔离出来,使用远程的vscode环境,并且该环境中需要重新下c载插件等

在windows本地ctrl+shift+p 选择reopen Folder in wsl打开后,插件环境就在wsl中如图

4 本地插件无法使用需要重新下载c++的插件,在插件中可以看到本地安装的插件要求在wsl环境安装做到隔离性(这里并不是重新安装而是用于 区分环境,如当前有用户环境、wsl下的ubuntu环境,工作空间环境,有写插件开启了全局启动,有些是指定工作区启动,这里的下载是指在wsl的linux环境中启用插件)

5 要理解隔离的工作原理可以打开设置,设置里面有用户、当前wsl系统、工作目录,如果想改运行配置很好地支持隔离,在wsl中选择配置

第一次编译,在安装了runCode插件,在源码上选择c/c++debug,然后选择运行生成task.json,运行报错因为当前使用的是gcc编译的是c++代码,由于g++编译c++时调用了gcc这一块选择的是gcc工具所以c++使用输出流打印时需要使用gcc 额外链接c++的库,在编译选项指令中加参数 "-lstdc++",或者直接使用g++编译。

6 debug能运行,断点调试也不是问题,还是建议将工作目录放在wsl环境里比如用户的home中,打开vscode时默认是本地,可以随时切换远程环境,取决于你所在的工作目录,wsl远程插件提供vscode隔离性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/13887.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汐鹤Key码查询,网站授权系统源码

汐鹤Key码查询和网站授权系统源码主要用于特殊虚拟物品销售商家。 下 载 地 址 : runruncode.com/php/19770.html 附带插件功能(网站授权),但目前开发内容较少,请谅解!同时,代码优化空间很大…

【软考】设计模式之装饰器模式

目录 1. 说明2. 应用场景3. 结构图4. 构成5. 适用性6. 优点7. 缺点8. java示例 1. 说明 1.动态地给一个对象添加一些额外的职责。2.Decorator Pattern。3.就增加功能而言,装饰器模式比生成子类更加灵活。4.一种在不改变现有对象结构的情况下,动态地给对…

Office VBA基础 学习笔记

Office VBA基础 一、引言 VBA(Visual Basic for Applications)作为office内置的一种编程语言,在自动化办公、数据处理、表单开发等方面发挥着越来越重要的作用。VBA不仅允许用户定制Office应用程序的行为,还能与各种数据库、Web…

垃圾溢满堆放识别检测

垃圾溢满堆放识别检测系统的核心技术是基于YOLO深度学习模型,垃圾溢满堆放识别检测系统能够在监控画面中快速识别出垃圾箱外部的垃圾堆放情况。系统经过大量的训练和优化,能够识别出各种垃圾的特征,并能够准确判断是否溢满堆放。垃圾溢满堆放…

【MySQL精通之路】InnoDB(9)-表和页压缩(1)-表压缩

目录 1.表压缩概述 2.创建压缩表 2.1 在FPT表空间中创建压缩表 2.2 在通用表空间中创建压缩表 2.3 压缩表的限制 3.优化InnoDB表的压缩 4.运行时监控InnoDB表压缩 5.InnoDB表的压缩工作原理 5.1 压缩算法 5.2 InnoDB数据存储和压缩 5.3 B树页面的压缩 5.4 压缩BLOB…

Android HAL Service开发总结

Android HAL Service开发总结: 1.需要针对自己的hwservice编写init.rc启动脚本 vendor.device.xxx_hwfunservice-1.1.rc service vendor.device.xxx_hwfunservice-1.1 /vendor/bin/hw/vendor.device.xxx_hwfun1.1-serviceclass haluser systemgroup systemseten…

鸿蒙OS开发:【一次开发,多端部署】(多设备自适应能力)实例

多设备自适应能力 介绍 此Demo展示在JS中的多设备自适应能力,包括资源限定词、原子布局和响应式布局。 效果预览 使用说明 1.本示例中的资源限定词和响应式布局针对常见设备类型做了适配,可以在预览器中开启"Multi-profile preview"进行多…

【Day7:JAVA面向对象的初级使用】

目录 1、类和对象1.1 类的介绍1.2 类和对象的关系1.3 类的组成 2、对象内存图2.1 单个对象内存图2.2 两个对象内存图2.3 两个引用指向相同内存图 3、成员变量和局部变量3.1 成员变量和局部变量的区别 4、this关键字4.1 this可以解决的问题4.2 this介绍4.3 this内存图4.4 this总…

MapReduce基础实战

**MapReduce基础实战** 一、引言 随着大数据时代的到来,数据量的快速增长对数据处理能力提出了更高的要求。MapReduce作为一种分布式计算框架,以其高效、容错和易于编程的特点,成为了处理大规模数据集的重要工具。本文将介绍MapReduce的基本…

浏览器输入URL到网页显示之间发生了什么

记: DNS(Domain Name System,域名系统)就是根据域名来查找对应的IP地址的一个关键系统。 域名层级关系: 根域名服务器(.)顶级域名服务器(.com)权威域名服务器(server.com) 首先浏…

5.22R语言初步学习-2(使用包、绘图)

本文逻辑可能有些凌乱,是在数据处理的使用中学习R语言,所以用到的一些包、函数等都直接写在这了,主要就是处理数据的一个过程可能会用到的部分函数。 包的使用 R语言的使用,很大程度上是借助各种各样的R包的辅助,从某…

Python 之程序截图常见的几种方式

pywin32 PyQt5 需要先 pip 安装 pywin32、PyQt5 ,相关依赖 pip 会自动安装。 pip install pywin32 pip install PyQt5 下面这种方式比较强悍,可以根据活跃窗口的 title 名称,自动找到对应的窗口然后进行截图。 import sysimport win32gu…

关于智慧校园安全用电监测系统的设计

人生人身安全是大家关注的话题,2019年12月中国消防统计近五年发生在全国学生宿舍的火灾2314起(中国消防2019.12.应急管理部消防救援局官方微博),违规电器是引发火灾的主因。如果在各寝室安装智能用电监测器实时监督线路参数&#…

MVSnet 代码详解(pytorch)

大致过一下MVSnet 论文中核心的点对应代码应该怎么写。 forward 函数需要 照片,映射矩阵,以及深度值。 照片的shape是 (1,5,3,1184,1600)代表着1个batch,5张图片,然后一次是每张图片的channel和…

Android低代码开发 - MenuPanel的源码剖析和基本使用

看了我上篇文章Android低代码开发 - 像启蒙和乐高玩具一样的MenuPanel 之后,本篇开始讲解代码。 源代码剖析 首先从MenuPanelItemRoot讲起。 package dora.widget.panelinterface MenuPanelItemRoot {/*** 菜单的标题。** return*/var title: String?fun hasTit…

大象资讯:PostgreSQL 17 Beta 1 发布!

↑ 关注“少安事务所”公众号,欢迎⭐收藏,不错过精彩内容~ PostgreSQL 全球开发小组 发布于 2024-05-23 PostgreSQL 全球开发小组宣布,PostgreSQL 17 的第一个测试版本现已可供下载。此版本包含 PostgreSQL 17 正式发布时将提供的所有功能的预…

IEN在Web3.0中的性能与安全优势

随着Web3.0的快速发展,优化网络基础设施变得至关重要。智能生态网络(Intelligent Ecological Network, IEN)作为新一代网络架构,在提升性能与增强安全方面展现出巨大潜力。本文将深入探讨IEN在Web3.0中的技术优势,并展…

高效利用键盘上的 caps lock(大写键)实现中英切换

先看效果 在中文输入环境中,Caps Lock 键经常被忽视,占据了键盘上的黄金位置却很少派上用场。接下来,我将介绍如何将这个闲置的键合理利用,让它变得更加实用。 第一步 设置: 我以五笔为例: 1.输入法默认…

docker如何拉取redis最新镜像并运行

要拉取Docker Hub上最新版本的Redis镜像,您可以使用以下命令: docker pull redis:latest 这里的latest标签会自动获取Redis镜像的最新版本。如果您希望指定一个确切的版本号,可以直接使用该版本号替换latest。例如,要拉取Redis版…

高铁VR虚拟全景展示提升企业实力和形象

步入VR的神奇世界,感受前所未有的汽车展示体验。VR虚拟现实技术以其独特的沉浸式模拟,让你仿佛置身于真实展厅之中,尽情探索汽车的每一处细节。 一、定制化展示,随心所欲 VR汽车虚拟展厅打破空间束缚,让汽车制造商能够…