vscode在windows和ubuntu系统下配置c/c++的详细步骤

文章详细介绍了在Windows和Ubuntu系统下如何配置VSCode的C/C++开发环境,包括安装MinGW,设置编译器路径,生成和调试配置,安装插件,调整字体和颜色主题,以及使用调试快捷键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows下的:

最重要的一点:编译器的路径和打开的文件夹路径不要有中文,输出也是,不要输出中文

假设编译器minGW已经安装好并且的路径为:

D:/Program Files (x86)/MinGW/bin/g++.exe. (路径用除号‘/’);

打开一个文件夹:D:/Acwing/code。

第一步:

打开命令面板:view -> command palette : 搜索C/C++:Edit Configuration(UI)

配置编译器是g++.exe。

然后再.vscode文件夹下会出现:c_cpp_properties.json。

第二步:

一定要选中cpp的源文件test.cpp,然后点击:view -> command palette :

输入:c/c++:Add Debug Configuration

这时就生成了launch.json和tasks.json文件

由于g++编译器可以编译.c文件,因此也可以运行和调试.c文件。

Ubuntu系统下的vscode环境搭建:

  1. 彻底清除vscode

sudo apt-get –purge remove code:

如果出现锁被其他程序占用,使用kill -9 PID杀掉进程

  1. 查看是否有g++和gdb:

g++ --version

gdb –version

  1. 下载vscode

打开官网:下载.deb文件,双击安装,或者使用命令:

sudo dpkg -I xxx.deb#查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info

sudo dpkg -i xxx.deb#安装iptux.deb软件包(其中-i等价于--install

“code ./”在当前文件夹下打开vscode。

  1. 插件安装:
  1. c/c++
  2. chinese(Simlifed)
  3. Code Runner
  1. 编辑配置和添加调试配置

ctrl + shift + P打开搜索框:

输入“C/C++:edit configuration(UI)”编辑配置

编译器路径选g++。

intelliSense选linux-gcc-x64。

选中CPP文件后:ctrl + shift + P打开搜索框:

输入“C/C++:add debug configuration”添加调试配置

一定要选择g++生成和调试活动文件,不是g++-9等其他的调试器。

然后会出现launch和task两个文件。

  1. 设置等宽代码字体:

打开设置(settings):搜索“Editor Font”编辑字体。

在用户级中修改:

Font Family:选择:“JetBrains Mono”

Font Size:选择:30,

  1. 设置颜色主题:

打开设置(settings):搜索Color Theme颜色主题

选择默认浅色:default light

  1. 设置输出控制台:

在launch.json文件中将externalConsole改为true.

  1. 常用快捷键:

格式化文档代码:ctrl + shift + i

触发建议:ctrl + space

按住alt键可以添加多个光标,同时编辑:

调试:F5

单步调试:F11  单步跳出:Shift + F11

单步跳过:F10

继续:F5(执行到下一个断点)

运行:ctrl + F5

  1. 调试return时如果出现:

其实不影响正常使用,要避免的话执行以下方法:

在return 0上加一个断点,执行到这里时不要按F10F11F5继续运行就可以了。

或者尝试以下解决方法:

只需要创建文件夹以及该文件即可。

sudo mkdir -p /build/glibc-Szlz7B/glibc-2.31/csu  (红色部分不一样)

cd /build/glibc-Szlz7B /glibc-2.31/csu

sudo touch libc-start.c

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值