VSC中C++的.vscode文件配置

vs code,从编辑器到编译器 文章目录打开 vsc 之前选择插件json 文件`c_cpp_properties.json``launch.json`win 版Mac 版`tasks.json`winMac一些辅助性的设置好康的扩展`settings.json` 很多人都把 vs code(vsc) 作为一个好康的编辑器来用(yysy确实比vim、emacs好看多了)不过一个 开源的、跨平台的 的vs code,更应该发挥出“... 阅读详情

c_cpp_properties.json

{
  "configurations": [
    {
      "name": "windows-gcc-x64",
      "includePath": [
        "${workspaceFolder}/**"
      ],
      "compilerPath": "D:/MinGW-W64/mingw64/bin/gcc.exe",
      "cStandard": "c11",
      "cppStandard": "c++11",
      "intelliSenseMode": "windows-gcc-x64",
      "compilerArgs": [
        "-Wall",
        "-Wextra",
        "-Wpedantic"
      ]
    }
  ],
  "version": 4
}

launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "gcc.exe - 生成和调试活动文件",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "D:/MinGW-W64/mingw64/bin",
      "environment": [],
      "externalConsole": true,
      "MIMode": "gdb",
      "miDebuggerPath": "D:/MinGW-W64/mingw64/bin/gdb.exe",
      "setupCommands": [
        {
          "description": "为 gdb 启用整齐打印",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "C/C++: gcc.exe 生成活动文件"
    },
    {
      "name": "C/C++ Runner: Debug Session",
      "type": "cppdbg",
      "request": "launch",
      "args": [],
      "stopAtEntry": false,
      "cwd": "d:\\1VS Projcct_cpp",
      "environment": [],
      "program": "d:\\1VS Projcct_cpp\\build\\Debug\\outDebug",
      "internalConsoleOptions": "openOnSessionStart",
      "MIMode": "gdb",
      "miDebuggerPath": "D:\\MinGW-W64\\mingw64\\bin\\gdb.exe",
      "externalConsole": false
    }
  ]
}

settings.json

{
  "C_Cpp_Runner.warnings": [
    "-Wall",
    "-Wextra",
    "-Wpedantic"
  ],
  "C_Cpp_Runner.compilerArgs": [],
  "C_Cpp_Runner.includePaths": [],
  "C_Cpp_Runner.linkerArgs": [],
  "C_Cpp_Runner.cStandard": "c11",
  "C_Cpp_Runner.cppStandard": "c++11",
  "C_Cpp_Runner.excludeSearch": [],
  "C_Cpp_Runner.enableWarnings": true,
  "C_Cpp_Runner.warningsAsError": false,
  "C_Cpp_Runner.debuggerPath": "D:\\MinGW-W64\\mingw64\\bin\\gdb.exe",
  "C_Cpp_Runner.cCompilerPath": "D:/MinGW-W64/mingw64/bin/gcc.exe",
  "C_Cpp.default.compilerPath": "c:\\Users\\Zurich Yang\\.vscode\\extensions\\bartmanabyss.amiga-debug-1.0.0\\bin\\opt\\bin\\m68k-amiga-elf-gcc.exe"
}

tasks.json

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc.exe 生成活动文件",
            "command": "D:/MinGW-W64/mingw64/bin/gcc.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "D:/MinGW-W64/mingw64/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

注:任何其中涉及的路径都需要修改为你GCC编译器(GCC官网可以下载最新编译器)所在文件路径

VSCode在Windows系统配置C/C++环境 阅读详情

相关推荐

VScode配置IAR开发环境避坑指南:从iar.json到setting.json的完整流程

本文详细解析了VScode配置IAR开发环境的完整流程,重点介绍了`iar.json`、`iar-vsc.json`和`setting.json`三个关键配置文件的参数设置与避坑技巧。针对不同IAR版本与VScode的兼容性问题,提供了实测有效的解决方案和调试方法,帮助开发者高效搭建嵌入式开发环境。

weixin_30813225的博客 503

VSCode修改配置(设置settings.json)汇总

VSCode修改配置(设置settings.json)汇总

cyqzy的博客 4万+

Vscode配置C/C++环境实战教程:从单文件到多项目管理

"环境变量配置后仍报错'gcc未找到'?代码编译通过但调试断点失效?"——这些困扰无数开发者的经典问题,是否也让你抓狂过?本文深度拆解20个高频报错场景,从"头文件报红"到"多版本GCC冲突",结合真实错误截图与代码级解决方案,带你彻底吃透C/C++开发环境配置逻辑,更有"自动化修复脚本"可直接复用!

Start_mswin的博客 1015

VSCode配置C/C++环境

VSCode配置C/C++环境

qq_43592674的博客 5227

vscode 中C++运行编译运行多文件问题总结

vscode 中运行执行编译cpp的问题 初学C++,在参照B站https://www.bilibili.com/video/av41559729?from=search&seid=9852409698812774082上课程学习C++时,有一节课程创建了两个类:圆和点,并赋予了两个类不同的属性,最终实现的功能是判断点和圆之间的关系。 最开始的时候,Cpp程序写在同一个.cpp的文件下...

audioFrame的博客 2万+

快速在VSCode中创建多文件多目录C++项目

对于轻量级的VSCode编辑器,我想像使用那些IDE一样,通过简单的几步就能构建出自己的项目文件树,类似于下面的结构。所以特地写了一个脚本,用于自动创建一个基本的项目。

码上看世界 1万+

VSCode配置安装使用

【2】2.复制mingw路径,接下来配置环境变量,打开环境变量,从系统变量里面找到Path,把第二步复制mingw的路径复制到Path里面保存,可以退出再检查一下。这个位置,把PathD:\APP\Microsoft VS Code\mingw64\bin路径复制到编译器路径,最后加上gcc.exe。【1】下载完解压,选择解压的地址,把解压好的文件放在根目录,根目录指的是它的上级目录,即C盘/D盘。【3】bin文件夹里面找到gcc.exe,是接下来要用到的编译环境。【6】第五步执行后下拉,在。

weixin_69601195的博客 1631

真正解决VScode C\C++中文路径无法运行问题

真正解决VScode C\C++中文路径无法调试问题 之前一直深受这个问题困扰,只要路径名称存在中文就会调试报错,显示无法找到目标文件,后来看了好多解答,都说没办法从根本上解决。 既然没有人能解答我,只好自己想办法。然后就想出来办法了 起因是发现按下调试的时候,exe文件可以自动生成,也就是说编译的时候是可以出现中文的,问题出现在运行时,由于默认生成的exe文件是“《原先的源文件名称》. exe”,就是exe中出现中文导致无法调试的 问题就在这里 生成了含有中文路径的exe,用过文本编辑器+DOS命令gcc

qq_51380768的博客 2万+

Visual Studio Code 如何编写运行 C、C++ 程序?(高赞回答)

作者:谭九鼎 链接:https://www.zhihu.com/question/30315894/answer/154979413 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 0. 前言 本文面向初学者,每一步都比较详细。阅读本文能学习一些命令行、程序编译和调试,以及使用VS Code的知识。如果嫌本文说的麻烦,我给个精简版的:装gcc和c/c++扩展,打开文件夹,点开源代码,F1,build and debug active file,完。 本文许多...

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 3220

gcc-win64:Windows版GCC的x64版本-开源

适用于Windows的x64 C / C ++编译器,使用:-gmp-mpfr-mpc-isl-cloog-mingw-w64-gcc-seh您至少需要core2命令集支持才能运行此应用程序。

PCB布线避坑指南:为什么你的差分线等长总调不好?AD19蛇形等长技巧详解

本文详细解析了AD19环境下PCB差分线等长调整的核心技巧与常见问题。从差分信号等长的底层逻辑到AD19规则配置,再到蛇形等长高级技巧和信号完整性验证,帮助工程师解决差分线等长调整中的难题,提升高速PCB设计的信号质量。

weixin_28738397的博客 382

vscode C/C++ 环境的 2个 json 文件

tasks.json tasks.json 用来编译 C?C++ 文件 // https://code.visualstudio.com/docs/editor/tasks { "version": "2.0.0", "tasks": [{ "label": "Compile", // 任务名称,与launch.json的preLaunchTask相对应 "command": "D:/Environment/mingw64/bin/g++.exe", //

u5bf的博客 594

k最近邻算法——电影分类及案例详解

如图3-7所示,若将国际象棋棋盘放在二维直角坐标系中,格子的边长定义为1,坐标的x轴及y轴和棋盘方格平行,原点恰落在某一格的中心点,则王从一个位置走到其他位置需要的步数恰为二个位置的切比雪夫距离,因此切比雪夫距离也称为棋盘距离。关于这里的距离度量,这个电影分类的例子有2个特征,也就是2维的,可以使用我们高中学过的两点距离公式(两点距离公式其实就是欧氏距离在二维空间上的公式,也就是欧氏距离n的值为2的情况,欧氏距离也称为欧几里德距离)来计算距离,如图3-3所示。对数据进行归一化,避免量纲对计算距离的影响。

ZhShy 4551

VScode配置IAR开发环境避坑指南:从iar.json到setting.json的完整流程(附8.2/9.20版本实测)

本文详细介绍了在VScode中配置IAR开发环境的完整流程,重点解析iar.json和setting.json等关键配置文件的设置方法,并提供8.2/9.20版本的兼容性解决方案。通过实战指南帮助开发者避开常见配置陷阱,实现高效嵌入式开发环境搭建。

weixin_30634661的博客 442

DSP TMS320FF28335程序从FLASH中拷贝到RAM中的两种方法及FLASH烧写方法

程序从FLASH中拷贝到RAM中执行的方法 DSP的程序下载执行方式有两种:一种是下载到RAM中在线执行,一种是下载到FLASH中执行。在RAM中执行时,具有执行速度快,可以无限次下载的特点,但是RAM的特点是掉电丢失数据。FLASH具有掉电不丢失数据的特点,但是同时存在执行速度慢和擦写次数有限的缺点。因此综合两者的特点,在DSP的开发过程中一般会结合使用两者。在前期程序调试过程,由于需要频繁的

AEECREN的博客 1万+

Android Camera性能优化概述

做camera性能优化方面的工作有几年了,想写一篇文章简单介绍一下其中涉及到的具体技术,这篇文章会大概介绍一下涉及到的技术。

weixin_42136255的博客 4021

vscode c++ 配置文件

tasks.json { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "type": "shell", "label": "g++.exe build active file",

qq_46256603的博客 254

Pcileech(DMA)开源项目简述

希望大DMA家能正确认识FPGA,正确使用DMA技术,对于市场上各类伪装成花里胡哨设备的FPGA板卡它的本质是不会变的,不要上当受骗。

2301_79773847的博客 5959

VSC 使用Clang-format 时报错:write EPIPE而不能使用自动格式

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34095889的博客 3986

Openbmc系列之自动化测试框架1

Openbmc作为当下BMC固件领域最流行的开源软件,具备从需求计划、开发、调试、测试、版本管理等完整的体系。在测试领域,Openbmc基于python的robotframework框架,实现Openbmc的自动化测试,为高效发布Openbmc版本提供有力支持。本文作为测试系列文档一,介绍Openbmc自动化测试虚拟Openbmc的环境搭建。

qq_20341747的博客 2109

[Dify实战] [安全合规] 用 Dify 优化安全巡检:从经验驱动到标准闭环-带绑定资源

摘要:企业信息系统安全管理中,安全合规巡检面临标准不统一、整改难追踪等痛点。本文提出基于Dify工具的智能化解决方案,通过自动化工作流实现标准检查清单生成、风险等级标注、整改建议输出及审计记录归档。方案采用结构化Prompt模板和Markdown输出格式,涵盖账号权限、数据安全等核心维度,并提供证据收集建议和闭环管理机制,帮助组织从人工经验驱动转向数据流程驱动的合规管理。配套可导入Dify的工作流文件将随后发布。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 271

VSCode配置C++环境(MSVC)

VSCode配置C++环境(MSVC)  最近心血来潮,想用一下微软的VSCode写一下C++,然而第一步就卡住了,竟然不会配置C++环境,陆陆续续搞了两天,总算是弄明白了,网上msvc教程比较少,就打算分享出来,也记录下自己的历程。  先说说我的理解吧,Visual Studio Code和visual studio不同,后者是属于IDE是个集成开发环境,下载好基本就能直接用来写C++等;  而...

Harry的博客 9万+

手把手教你ensp仿真搭建校园网(含防火墙及无线网络)系列(一)校园网核心交换机配置

本系列博客将带你从零开始,使用 华为 eNSP(Enterprise Network Simulation Platform) 仿真搭建一个完整的校园网络,涵盖 核心层、汇聚层、接入层、防火墙安全策略、无线AC+AP组网 等实战场景。无论你是网络初学者还是希望深化实战经验的工程师,都能通过本教程掌握企业级网络的规划、配置与排错技巧。

echo的博客 3787

C/C++ Linux - VScode配置C、C++环境

原文:https://www.zhihu.com/question/30315894/answer/154979413 这里只做必要的记录 vscode: Visual Studio Code 常用快捷键 文章目录环境准备VSCode扩展(extension)配置几个 .json文件launch.jsontasks.jsonsettings.jsonc_cpp_properties.json多文件编译 环境准备 vscode只是一个纯文本编辑器(editor),不是IDE(集成开发环境),不包含编译器(co

LawssssCat的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VSCode配置C++进行调试环境

一、创建文件夹 点击下图中红框处,创建文件夹,命名为“.vscode" 二、创建launch.json 在.vscode文件夹中,创建launch.json文件,并将下面的代码复制进去,其中,miDubuggerPath后的路径为C++编辑器的安装路径 { "version": "0.2.0", "configurations": [ { ...

liu_feng_zi_的专栏 4963

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VSCode多个CPP文件编译及win10下make的使用

VSCode多个CPP文件编译及win10下make的使用VSCode多个C/CPP文件编译win10下make使用 VSCode多个C/CPP文件编译 配置C/C++编译环境时,默认tasks.json和launch.json不能同时编译多个cpp(一个主函数)文件,其原因是g++的编译指令没有将所有的cpp文件加入,只要在tasks.json中,将 “args”: []中的 “${file}” ,改为 “${workspaceFolder}\*.cpp”,但之后运行同一个工作区内的其他单个cpp,总显示

qq_44939970的博客 3554

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

下一篇: 51单片机从点亮单个LED点阵到动态扫描的几种算法改进和思考(个人学习过程中的相关思考和总结)
脱脱克克
博客等级 码龄7年 636粉丝 92原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值