vscode C++开发记录

文章介绍了如何在Linux和Windows平台上使用VSCode进行C++开发,包括安装必要的构建工具,设置C++扩展的系统搜索路径,创建调试配置以调试已编译的程序,以及如何减少VSCode-cpptools的内存占用。在Linux上,需要配置GCC和GDB,而在Windows上,推荐使用Mingw-w64。
摘要由CSDN通过智能技术生成

插件管理

在这里插入图片描述

Linux 平台

C++ 提示问题

sudo apt install -y build-essential make gcc gdb 

安装Microsoft C/C++ Extension 插件后,打开设置, 先在终端输入 echo | gcc -v -x c++ -E - 查看系统的搜索路径
在这里插入图片描述
然后根据输出结果填写
在这里插入图片描述

${workspaceFolder}/**
/usr/include/x86_64-linux-gnu
/usr/include
/usr/lib/gcc/x86_64-linux-gnu/11/include/
/usr/include/c++/11
/usr/include/x86_64-linux-gnu/c++/11
/usr/include/c++/11/backward
/usr/lib/gcc/x86_64-linux-gnu/11/include
/usr/local/include
/usr/include/x86_64-linux-gnu

针对编译好的程序进行 Dedug

右击源文件后,添加debug 配置 Add Debug Configuration
在这里插入图片描述
这是一个示例的调试配置文件,用于在VS Code中使用GDB调试已经编译好的程序

  • "name":调试配置的名称,这里设置为"libefin"。
  • "type":调试器的类型,这里设置为"cppdbg",表示使用C++调试器。
  • "request":调试请求类型,这里设置为"launch",表示启动一个新的调试会话。
  • "program":需要调试的可执行文件的路径
  • "args":可选,程序运行时的命令行参数,这里设置为一个数组
  • "stopAtEntry":可选,是否在程序入口处停止,这里设置为false,表示不停止在程序入口处。
  • "cwd":可选,程序运行的工作目录,这里设置为"${fileDirname}",表示使用当前打开的源代码文件所在的目录作为工作目录。
  • "environment":可选,设置环境变量,这里设置为空数组,表示不设置任何环境变量。
  • "externalConsole":可选,是否在外部终端中显示程序的输出,这里设置为false,表示不使用外部终端。
  • "MIMode":调试器的接口类型,这里设置为"gdb",表示使用GDB接口。
  • "setupCommands":可选,用于执行一些额外的GDB命令的设置。这里设置了两个命令,分别是启用GDB的pretty-printing功能和将反汇编风格设置为Intel风格。

window 平台

Mingw-w64 project is headers and support libraries to run the output of GCC on Windows.

我选择下载的是
WinLibs.com:Standalone MinGW-w64+GCC builds for Windows, built from scratch (including all dependencies) natively on Windows for Windows.

解压后,然后添加环境变量
在这里插入图片描述

头文件设置

在这里插入图片描述

FAQ

减小vscode-cpptools的内存占用

在VScode菜单栏文件->首选项->设置 然后搜索C_Cpp.intelliSenseCacheSize, 修改内存占用大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值