VScode快速配置C/C++环境

news/2023/5/28 7:38:25

文章目录

    • 我安装时仅参考了这两篇分享
    • 1.下载并安装VScode 商店C/C++插件
    • 2.下载MinGW-W64 x86_64-win32-seh
    • 3.配置各种.json
    • 5.Hello_world.cpp测试

我安装时仅参考了这两篇分享

伸手党进:具体步骤主要是这篇:Hudiscount-Vscode配置C/C++环境
MinGW-W64 x86_64-win32-seh高速下载

1.下载并安装VScode 商店C/C++插件

在这里插入图片描述

2.下载MinGW-W64 x86_64-win32-seh

去目录1的第二个链接,并将压缩包解压至一个你觉得合适的路径,并配置环境变量,具体配置步骤见目录1的第一个链接;
建议先新建一个文件夹,将C/C++的环境(包括.json文件)全部保存在这个文件夹里,配置其他语言的环境时也是如此,这样不会乱。

3.配置各种.json

同目录1的第一个链接;
到了第(7)步时,小虫子那段,我直接跳过(主要是也没看懂,试了下也没啥用),因为之前的一些VScode配置经验告诉我最重要的是.json文件的内容不要错就可以,

参考我的三个.json:
launch.json:

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "g++.exe - 生成和调试活动文件","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "D:/VScode_C/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/bin","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "D:/VScode_C/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/bin/gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "C/C++: g++.exe 生成活动文件"}]
}

tasks.json:

{"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: g++.exe 生成活动文件","command": "D:\\VScode_C\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "D:\\VScode_C\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "编译器: D:\\VScode_C\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe"}]
}

c_cpp _properties.json:

{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"],"compilerPath": "D:/VScode_C/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64/bin/g++.exe","cStandard": "gnu17","cppStandard": "gnu++14","intelliSenseMode": "windows-gcc-x64"}],"version": 4
}

实际上修改完Configurations后,
在这里插入图片描述
c_cpp _properties.json会自动修改。

5.Hello_world.cpp测试

C版本:

#include <stdio.h>  
int main() 
{printf("Hello,world!\n");  return 0;  
}

C++版本:

#include<iostream>
using namespace std;int main(){cout<<"Hello,VScode!"<<endl;system("pause");return 0;}

神奇的是C的输出直接跳转至VScode输出,更方便,可能是之前装过coderunner的事;
在这里插入图片描述

而C++的输出依旧是.exe黑框框弹窗:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4554898.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

与姬十三探讨如何42天搞定2500万美金投资,创业秘密都在这里

PMCAFF&#xff08;pmcaff.com&#xff09;&#xff1a;最大互联网产品社区&#xff0c;是百度&#xff0c;腾讯&#xff0c;阿里等产品经理的学习交流平台。定期出品深度产品观察&#xff0c;互联产品研究首选。还在遗憾错过分答发布会第一现场&#xff1f;在行分答深度报告读…

渣渣二本的辛酸面试之路~

点击上方“IT平头哥联盟”&#xff0c;选择“置顶或者星标”你的关注意义重大&#xff01;作者&#xff1a;jsonchao链接&#xff1a;https://juejin.im/post/5caf0f89f265da038145c66e一篇非常接地气的面试心得&#xff0c;作者也通过自己的努力&#xff0c;找到了不错的工作。…

【虹科分享】虹科ATEasy软件,您的测试执行和开发专家!

测试和执行专家 虹科ATEasy是功能测试&#xff0c;自动测试系统&#xff0c;数据采集&#xff0c;过程控制和仪表系统的测试执行和快速应用开发框架。虹科ATEasy提供开发&#xff0c;部署和维护软件组件的所有必要工具&#xff0c;包括仪器驱动程序&#xff0c;测试程序&#x…

8Manage:分散的软件正在扼杀公司的生产力

在企业领域&#xff0c;数字化不仅仅是指工具能力&#xff0c;而是指用户如何很好地应用他们的知识来做决策&#xff0c;培养关系&#xff0c;建立声誉&#xff0c;以及动员同事、团队。几十年来&#xff0c;企业已经部署了生产力、搜索和协作平台&#xff0c;以提高员工和业务…

编码的奥秘:布莱叶盲文与二元编码

转自&#xff1a; 《编码的奥秘》 第三章 摩尔斯不是第一个成功地将书写语言中的字母翻译成可解释代码的人&#xff0c;他也不是第一个因为其编码而受到人们纪念的人&#xff0c;享有这个荣誉的是一个晚摩尔斯 1 8年出生的早慧的法国失明少年。虽然人们对他的生平所知甚少&…

朱邦复

朱邦复 求助编辑百科名片 朱邦复&#xff0c;仓颉输入法的发明人&#xff0c;现任香港上市公司文化传信集团的副主席。湖北省黄冈县人。为中文终端机、仓颉输入法、汉卡的发明人。由于其对中文电脑发展的众多贡献&#xff0c;台湾及香港地区的华人誉其为“中文电脑之父”、“中…

团灭LeetCode跳跃游戏(相关话题:贪心,BFS)

目录 LeetCode55跳跃游戏 LeetCode45. 跳跃游戏 II LeetCode1306. 跳跃游戏 III LeetCode1345. 跳跃游戏 IV LeetCode55跳跃游戏 给定一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否…

程序设计思路:体育竞技实例、 霍兰德人人格分析实例

程序设计思路&#xff1a;体育竞技实例 #MatchAnalysis.pyfrom random import random#介绍比赛规则 def printintro():print("这个程序模拟两个选手A和B的某种竞技比赛")print(程序运行需要A和B的能力值(以0-1间的小数表示))#输入比赛信息 def getinputs():a eval(…

【Paper】VDBR:Vehicle Driving Behavior Recognition Based on MVCNN With Joint Data Augmentation

论文原文&#xff1a;点击此处 论文下载&#xff1a;点击此处 论文年份&#xff1a;2019.5 论文被引&#xff1a;2 ABSTRACT This paper proposes a method for vehicle driving behavior recognition based on a six-axis motion processor. This method uses deep-learning …

Emotional Chatting Machine: Emotional Conversation Generation with Internal and External Memory翻译+笔记

情感化聊天机&#xff1a;结合内外记忆的情感对话生成 摘要 情感的感知和表达是对话系统或会话代理成功的关键因素。然而&#xff0c;到目前为止&#xff0c;这一问题还没有在大规模对话生成中得到研究。本文中&#xff0c;我们提出的情感聊天机(ECM)不仅在内容层面(相关性和…

Python 代码调试二三事

♚作者王维栋&#xff0c;网易游戏运维与基础架构部&#xff0c;产品软件设计师&#xff0c;专注于智能监控、性能优化等领域。本文来自《网易游戏运维平台 &#xff08;neteasegameops&#xff09;》微信公众号的投稿&#xff0c;隶属于网易游戏运维与基础架构部&#xff0c;运…

CARE: Commonsense-Aware Emotional Response Generation with Latent翻译

摘要 理性和情感是人类的两个基本要素。具有理性和情感的生成agents是AI的主要目标之一。然而&#xff0c;在对话AI领域&#xff0c;大多数现有模型只专注于一个方面&#xff0c;而忽略了另一个方面&#xff0c;这通常会导致沉闷或无关的响应。在本文中&#xff0c;我们认为同…

通过爬虫获取第五人格游戏信息整理并分析(一)

爬虫学习数据分析的产物&#xff0c;练习、自娱的同时也想了解不同行业对于数据挖掘的需求。 一.确定爬虫范围 数据挖掘&#xff0c;数据最重要&#xff0c;翻了资料后&#xff0c;从这篇博客中确定了自己需要从哪里爬取数据&#xff1a;http://blog.sina.com.cn/s/blog_48fb…

Java 文本与二进制I/O总结

文本I/O与二进制I/O 二进制I/O不涉及编码和解码&#xff0c;因此更高效。 文本I/O建立在二进制I/O的基础之上&#xff0c;它提供一层抽象&#xff0c;用于字符层次自动进行的编码和解码。 Java的类文件存储为二进制文件。因为二进制文件与主机编码方案无关&#xff0c;可移植…

Windows 服务器刷题(2)(带答案)

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.刷题 前言 本章将会讲解Windows服务器刷题&#xff08;2&#xff09; 一…

Python消费人格雷达图

本人刚学没多久&#xff0c;刚学wxpython就做了&#xff0c;分享出来方便初学者也希望大佬提出建议有借鉴学习&#xff0c;原址找不到了&#xff0c;没有列出 ** Python消费人格雷达图 ** 一、分析&#xff1a; 用wxpython创建窗口--------》使用按钮来计数选择题答题情况-…

人格测试_数据人格

人格测试Big Tech companies make money by mining your data. They refine this data using machine learning then sell it for profit. This business model is okay for mining companies because they are mining rocks. But when the resource being mined is humans, is…

9型人格人口占比数据_数据人格

9型人格人口占比数据Big Tech companies make money by mining your data. They refine this data using machine learning then sell it for profit. This business model is okay for mining companies because they are mining rocks. But when the resource being mined is…

mysql数据库中两个表求交集_mysql怎么查两个表的交集

mysql查询两个表的交集方法&#xff1a;1、将两个数据的数据列用UNION ALL关键字合并查询交集&#xff1b;2、使用带IN关键字的查询&#xff1b;3、使用带EXISTS关键字的子查询。mysql查询两个表的交集方法&#xff1a;1、两个要求交集的表(列)的结构要一致,对应的字段数,字段类…

java判断两个list是否有交集_java怎么判断两个集合之间是否有交集

背景&#xff1a;前端传了list集合&#xff0c;后端字段里存的也是(1,2,3,4)这种形式。不借助sql&#xff0c;怎么看前端传的集合是否在后端字段的集合中&#xff1f;(学习视频分享&#xff1a;java教学视频)代码&#xff1a;public static boolean judgeIntersection(List lis…