如何在 NOILinux 环境下配置出可以单步调试的 VScode

news/2025/2/7 13:39:19/文章来源:https://www.cnblogs.com/sunrise1024/p/18701698

本文实际上为若干博客的缝合。完全不需要 Linux 基础知识。

首先进行前置操作。

打开终端 显然以下命令需要在终端执行。

首先使用 sudo su 命令并输入密码,使当前终端窗口拥有管理员权限,避免不必要的麻烦。

下载配置工具

下载 VScode C++配置工具 ,本文只提供 AppImage 文件的教程,因为另一种文件格式没试过。

为了防止神秘情况,还有 蓝奏云备份,密码 cpr9 。

使用 chmod +x vscch_(根据下载版本不同而定).AppImage 为文件添加运行权限。

容易发现此时运行会弹一坨报错,主要问题有两个

  1. version 'GLIBC_2.34' not found
  2. version `GLIBCXX_3.4.30‘ not found

接下来我们依次解决这两个问题。

解决 version 'GLIBC_2.34' not found

解决这个问题比较复杂,需要先手动添加源再更新。

sudo vi /etc/apt/sources.list

打开文件,并加入: deb http://mirrors.aliyun.com/ubuntu/ jammy main

然后更新 apt 并安装。

sudo apt update
sudo apt install libc6

解决 version `GLIBCXX_3.4.30‘ not found

非常简单,升级 gcc 即可。

GLIBCXX_3.4.30是GCC(GNU Compiler Collection)的某个版本中的C++标准库版本。您可以通过升级GCC来获取此版本。

依次运行以下命令:

sudo apt-get update
sudo apt-get install gcc-11 g++-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11

使单步调试可查看 stl 内部元素

在 launch.json 中加入:

"setupCommands": [{   // Display content in STL containers pretty"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}
],

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

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

相关文章

使用systemback封装Ubuntu系统iso镜像

25年小橘祝亲们钱财发发发,好运来来来。小橘初八就已经开工了,不知道家人们是不是也像小橘一样苦哈哈。今天给亲们分享使用systemback封装Ubuntu系统iso镜像。 一、环境部署 1.安装systembackecho "deb [arch=amd64] http://mirrors.bwbot.org/ stable main" > …

免费+数据安全!手把手教你在PC跑DeepSeek-R1大模型,小白也能秒变AI大神!

0 为啥本地部署? 在本地运行 AI 模型具有以下优势:隐私:你的数据保留在你的机器上 — — 不存在共享敏感信息的风险 成本: DeepSeek R1 可免费使用,无需订阅费或使用费 控制:无需外部依赖即可进行微调和实验1 使用Ollama 1.1 下载并运行应用程序 直达官网:1.2 选择你的平…

mkv和ass字幕文件合并

主要使用两种工具:ffmpeg和mkvmerge 操作系统:windows10及以上 ffmpeg下载:https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl-shared.zip mkvmerge下载:https://mkvtoolnix.download/windows/releases/89.0/mkvtoolnix-64-…

【日记】我已经穿越了那层屏障(1903 字)

正文每次节后都知道,能说 “节后再说” 这句话当时有多爽(笑。现在节后有好多好多事情要做——年后再说的事,袭来!昨天是收假之后第一天,开了个会,我没去。结果他们下来都一幅晴天霹雳的样子,我十分诧异。结果一问,基本上全部的人都要轮岗了。我三月份又要跑去业务线,…

洛谷题单指南-线段树的进阶用法-P5445 [APIO2019] 路灯

原题链接:https://www.luogu.com.cn/problem/P5445 题意解读:给定一个长度为n的01串,一共有q个时刻,对于每个时刻,可能有两种操作:1. 把第x个位置取反 2. 查询a ~ b - 1之间的串在过去有多少个时刻都为1。 解题思路: 一、朴素想法 每个时刻对路灯的状态建立线段树,可以…

[LLM] ZeRO-DP技术简析

[LLM] ZeRO-DP技术简析 本文对ZeRO: Memory Optimizations Toward Training Trillion Parameter Models中提出的ZeRO-DP进行简要总结。相关的讲解其实网上也有很多了,不过只看网上的终究还是有点走马观花,所以我还是决定自己写一篇博客,记录一下我自己的理解。这篇博客讲的不…

人工智能训练线上算力实验环境

语音识别,转文字。from modelscope.pipelines import pipeline from modelscope.utils.constant import Tasksinference_pipeline = pipeline(task=Tasks.auto_speech_recognition,model=iic/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch,mo…

腾讯云HAI与DeepSeek携手打造私有化高效代码助手

今天,我们依然以DeepSeek-R1大模型为核心,继续探索其在实际场景中的可用性。今天的重点将放在基于DeepSeek-R1大模型,结合JetBrains IDEA 插件代码助手(CodeGPT)进行的场景应用探索。 我们将利用腾讯云HAI服务器进行私有化部署,以确保数据安全和模型的高效运行。让我们一…

技术博客架构升级:解锁高效写作新体验

最近我对自己的技术博客架构做了一次重要升级,实现了文章内容与静态网站生成器的完全解耦。这个方案让写作回归纯粹,同时保持了自动化部署的优势。以下是具体的实现方案: 🛠️ 方案架构主仓库:flowstone/flowstone.github.io​ 主仓库仅保留静态网站生成器的相关配置,果…

window10本地搭建DeepSeek R1(三) NoneType object has no attribute encode

上面两章介绍了在本地安装DeepSeek+OpenWebUI。这里介绍一下几个需要注意的地方。 1:文件上传失败,上传文件是报错:python "NoneType object has no attribute encode" 在网上找了个方法,能解决:设置语言模型:安装如图箭头的步骤安装一个语义向量模型:sentenc…

如何用sockpef测试实例之间的网络时延

本文分享自天翼云开发者社区《如何用sockpef测试实例之间的网络时延》,作者:j****n网络时延:指数据(报文/分组、比特流)从网络的一端发送到另一端所需的时间。也叫延迟或迟延。 操作步骤:分别在测试机和辅助测试机上执行一下命令,安装sockperfyum install -y autoconf a…

Orleans7.0 游戏服务器全栈开发实战

本课程目标是从零开始搭建一套基于微软Orleans和DotNetty开源方案的游戏服务器框架,框架遵守Actor模型,可以充分利用多核,方便水平扩展。并且使用.NET平台,开发和部署都非常便捷。为了演示功能,也实现了一个简单的Unity客户端框架,最后使用这个框架实现了一个井字棋的对战…