Visual Studio Code配置c/c++环境

news/2025/2/19 8:14:53/

Visual Studio Code配置c/c++环境

  • 1.创建项目目录
  • 2.vscode打开项目目录
  • 3.项目中添加文件
  • 4.文件内容
  • 5.配置编译器
  • 6.配置构建任务
  • 7.配置调试设置

1.创建项目目录

d:\>mkdir d:\c语言项目\test01

2.vscode打开项目目录

在这里插入图片描述

3.项目中添加文件

在这里插入图片描述

4.文件内容

#include <iostream>
using namespace std;int main(){cout << "hello world" << endl;return 0;
}

在这里插入图片描述

5.配置编译器

快捷键:Ctrl+Shift+P --> 输入c++ --> 选中"C/C++:Edit Configurations (UI)"

在这里插入图片描述

修改配置 c_cpp_properties.json

在这里插入图片描述
在这里插入图片描述

// c_cpp_properties.json
{"configurations": [{"name": "windows-gcc-x64","includePath": ["${workspaceFolder}/**"],"compilerPath": "C:/tools/mingw64/bin/gcc.exe","cStandard": "${default}","cppStandard": "${default}","intelliSenseMode": "windows-gcc-x64","compilerArgs": [""]}],"version": 4
}

6.配置构建任务

快捷键:Ctrl+Shift+P --> 输入Task --> 选中"Tasks: Configure Default Build Task" --> 选中"C/C++: g++.exe 生成活动文件"

在这里插入图片描述
在这里插入图片描述

// task.json 文件内容展示
{"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: g++.exe 生成活动文件","command": "C:\\tools\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "编译器: C:\\tools\\mingw64\\bin\\g++.exe"}]
}

7.配置调试设置

修改调试配置文件 launch.json

"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",

调试测试 : 工具栏 “Run” --> “Start Debugging”

// launch.json
{"version": "0.2.0","configurations": [{"name": "C/C++ Runner: Debug Session","type": "cppdbg","request": "launch","args": [],"stopAtEntry": false,"externalConsole": true,"cwd": "d:/c语言项目/test01","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","MIMode": "gdb","miDebuggerPath": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}

http://www.ppmy.cn/news/1221152.html

相关文章

LMI相机配置步骤,使用Gocator2550相机

在此之前可以先浏览我编写的相机SDK通用类和LMISDK&#xff0c;进行配套观看 https://blog.csdn.net/m0_51559565/article/details/134404394 //LMI相机SDK https://blog.csdn.net/m0_51559565/article/details/134403745 //相机通用类1.启动LMI加速器 LMI加速器用于将相机…

【ARM Trace32(劳特巴赫) 使用介绍 5 -- Trace32 scan dump 详细介绍】

文章目录 1.1 JTAG 测试逻辑架构1.2 D型扫描触发器1.2.1 全扫描介绍1.3 IR 寄存器1.4 TDR(Test data registers)1.4.1 TDR 的实现1.4.1.1 Bypass Register1.4.1.2 Boundary-scan register1.5 Scan Dump1.5.1 soft fusion1.1 JTAG 测试逻辑架构 图 1-1 片上测试逻辑概念图 如前面…

PSP - 蛋白质复合物结构预测 Template 的 Multichain Mask 2D (二维多链掩码)

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/134406459 在 蛋白质复合物结构预测 中&#xff0c;AlphaFold2 Multimer 的 Multichain Mask 2D 对于 模版特征 (Template) 的影响较大&#xff0…

案例分析:大疆的电子产品说明书在组织分类结构方面值得借鉴的地方

大疆科技作为全球领先的无人机和航拍设备制造商&#xff0c;其产品众多&#xff0c;包括无人机、相机等电子产品。为了提供给用户详尽准确的产品信息和操作指导&#xff0c;大疆在其官方网站上建立了一个电子产品说明书的帮助中心。在组织分类结构方面&#xff0c;大疆的电子产…

数据分析 - 分散性与变异的量度

全距 - 极差 处理变异性 方差度量 数值与均值的距离&#xff0c;也就是数据的差异性 标准差描述&#xff1a;典型值 和 均值的距离的方法&#xff0c;数据与均值的分散情况

ES聚合与分组查询取值参数含义(Java api版本)

一、说明 在项目中使用Elasticsearch的聚合与分组查询后,对于返回结果一脸懵逼,查阅各资料后,自己总结了一下参数取值的含义,不一定全面,只含常见参数 二、分组查询 2.1 参数解释 SearchResponse<Map> searchResponse null;try {searchResponse client.search(s ->…

JavaScript 学习笔记(入门篇)

基础概念 1. 了解 JavaScript JavaScript是一门多范式、解释型的脚本语言。主要用于前端Web开发&#xff0c;实现交互式的用户界面&#xff0c;也可以用于后端开发&#xff08;Node.js&#xff09;。 2. 语言特性 动态脚本语言&#xff1a; 运行时可以改变变量类型和对象结构…

JS-水果库存记录实现全选全不选功能

1、fruit.js function $(name) {if (name) {//假设name是 #fruit_tblif (name.startsWith("#")) {name name.substring(1); //fruit_tblreturn document.getElementById(name);} else {return document.getElementsByName(name);}} }//当页面加载完成后执行后面的…