本文实际上为若干博客的缝合。完全不需要 Linux 基础知识。
首先进行前置操作。
打开终端 显然以下命令需要在终端执行。
首先使用 sudo su
命令并输入密码,使当前终端窗口拥有管理员权限,避免不必要的麻烦。
下载配置工具
下载 VScode C++配置工具 ,本文只提供 AppImage 文件的教程,因为另一种文件格式没试过。
为了防止神秘情况,还有 蓝奏云备份,密码 cpr9 。
使用 chmod +x vscch_(根据下载版本不同而定).AppImage
为文件添加运行权限。
容易发现此时运行会弹一坨报错,主要问题有两个
- version 'GLIBC_2.34' not found
- 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}
],