C++环境配置

news2024/11/26 17:34:41

目录

1. 前言

2. 正文

2.1 问题

3. 备注


1. 前言

好久不见,最近有些病痛缠身,最近流感有些频发,小生不慎中招,实在是惭愧。当然这不是虚哈,说虚的先出去看个电影再回来。我猜是因为好久没感冒了,所以可能体内的抗体不太行了。这次生病了就好长时间,最后抗不住去输液了,现在还不是好的很完善。在现在这个飞速发展的时代,每天醒来,真的可谓古人云,变天了,都毫不夸张。萝卜的出现,农村集体经济的回归,无人驾驶潜移默化在许多领域,人忽然变得不是那么重要了。

2. 正文

2.1 问题

最近在配置VS Code的c++的时候遇到了一些问题,在网上查询也是没有得到好的结果,也遇到了一些小伙伴再问这个问题,因此呢,决定写下了这篇博客。意识为了方便大家少走弯路,可以早点的加入到学习中去,二呢,我也记录一下,顺便收获一群迷弟。

当我们兴高采烈写了一个main.cpp文件,cout出来hello world的时候,一定很开心吧,但是有强迫症的你,一定记得之前写C语言的时候,你可是要分文件编程的呀,然后你去写了一个helllo.c,在main.cpp包含了hello.h,兴高采烈的一编译,唉,弹出了个小错误,找不到你包含的hello.h的路径,刚开始你孩子啊想,这小事情,好解决,然后自己看了会儿,没看明白,打开了浏览器,问了gpt,发现它并不能为你量身定做,于是在搜索栏里面换了又换,看了又看,最终选择崩溃。当然我在浏览的时候还看到了有博主说code runner不支持多文件编译,我当时就把插件卸载了,当时只是用了c++的插件编译,但是在输入的时候遇到了问题,解决了之后,觉得弹出终端确实是不妥,于是乎,把runner下载了回来,纷争开始了。

2.2 解决办法

相信大家想要解决多文件编程的时候,你们已经装好了,编译所依赖的环境,当然这其中也包含code runner插件,没装的可以现在装一下。

其实解决也很简单,大家可以看看runner编译的时候执行的命令,无非就是gcc的命令

cd "d:\C++_Project\HelloWorld_runner\source\" ; if ($?) { g++ main.cpp -o main } ; if ($?) { .\main }

所以,打开扩展

 找到runner

右键点击 扩展设置 

单击在settings.json中设置

在settings.json中可以看到,这条命令,这个就是我们需要修改的命令

 "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

 在修改之前我先说一下我的文件结构,这个也是借鉴了一个博主,也融入为自己的看法,首先是

vs code的配置文件夹,然后是头文件include,.cpp文件source,输出的二进制文件out,最后是file,这个里边就是放一些readme.txt呀或者生成的log文件等等。

 这些选项都是配置字典,cd $dir就是会直接切换到vs code现在打开的文件,

因此我们将这个命令改为

"cpp": "cd $dir && g++ *.cpp -o ../out/$fileNameWithoutExt -I ../include/ && ../out/$dir$fileNameWithoutExt",

同理,编译c的同学只需将cpp换成c就可以了。我们可以看到,编译的命令已经改变,也可以成功在终端输入输出了。 到这里,问题就成功的解决了。 

对了这个是工程文件

【免费】vscode的c++环境配置工程资源-CSDN文库

配置不成功的小伙伴可以拿去试试,不懂得可以私信或者评论区见。

3. 备注

>>>>>>

时间总是过去从不见回头,希望大家可以在现实中找到令自己快乐的事情。

>>>>>>

今天应做的事没有做,明天再早也是耽误了。——裴斯泰洛齐

 >>>>>>

制作不易,且行且珍惜,点个关注支持下吧。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“最佳行业标杆应用”!亿达科创亮相国际人工智能展

9月8日,2024第五届深圳国际人工智能展会启幕。展会以“智创未来价值链接”为题,汇聚全球人工智能领域的顶尖企业、专家学者及创新成果,亿达科创受邀参展并发表主题演讲,全面展示人工智能技术的最新进展和广泛应用。会上发布“GAIE…

大模型算法岗位面试攻略:100个常见问题详解,高效备战拿下三个offer!

导读 大模型时代很多企业都在开发自己的大模型,这直接刺激了大模型岗位的需求。本文为大家整理了大模型面试相关的知识点,希望对大家面试求职有所帮助。 今天分享大模型面试相关知识点,持续更新。 1. RAG技术体系的总体思路 数据预处理->…

Mysql链接异常 | [08001] Public Key Retrieval is not allowed

Datagrid报错 [08001] Public Key Retrieval is not allowed 这个错误通常是由于 MySQL 8.0 中的新特性导致的。默认情况下,MySQL 8.0 使用 caching_sha2_password 作为认证插件,而你需要在连接 URL 中明确允许公钥检索或者使用老版本的认证方式 mysql…

小型洗衣机什么牌子好又便宜?五款备受好评机型测评,闭眼入

在日常生活中,内衣洗衣机已成为现代家庭必备的重要家电之一。选择一款耐用、质量优秀的内衣洗衣机,不仅可以减少洗衣负担,还能提供高效的洗涤效果。然而,市场上众多内衣洗衣机品牌琳琅满目,让我们往往难以选择。那么&a…

NXOpenC属性操作

1.属性基本介绍 查看属性,文件->属性 使用VS创建项目,找到do_it(),在do_it()里面进行修改 删除属性,使用UF_ATTR_delete(),第一个参数是部件的TAG,第二个参数是属性的类型,第三个属性名字。 下标是属性类型 类型整型UF_ATTR_integer实数类型UF_ATTR_real时间类型U…

strtok函数讲解使用

目录 1.头文件 2.strtok函数介绍 3.解释strtok函数 小心&#xff01;VS2022不可直接接触&#xff0c;否则&#xff01;没这个必要&#xff0c;方源面色淡然一把抓住&#xff01;顷刻炼化&#xff01; 1.头文件 strtok函数的使用需要头文件 #include<string.h> 2.strto…

Chrome 本地调试webrtc 获取IP是xxx.local

浏览器输入 chrome://flags/#enable-webrtc-hide-local-ips-with-mdns并将属性改为disabled修改成功后重启浏览器并刷新网页即可

开放式耳机是什么意思?五款高评分产品极力推荐!

开放式耳机是一种耳机设计&#xff0c;其特点是耳机的耳杯或耳罩不是完全封闭的&#xff0c;允许空气在耳机内部和外部环境之间自由流动。这种设计通常用于头戴式耳机&#xff0c;而不是入耳式耳机。开放式耳机的主要特点包括&#xff1a; 1. 声音传播&#xff1a;开放式耳机允…

Nestjs仿小米商城企业级Nodejs RBAC 微服务项目实战视频教程+Docker Swarm K8s云原生分布式部署教程分享

Nest.js是一个渐进的Node.js框架&#xff0c;可以在TypeScript和JavaScript (ES6、ES7、ES8)之上构建高效、可伸缩的企业级服务器端应用程序。它的核心思想是提供了一个层与层直接的耦合度极小、抽象化极高的一个架构体系。Nest.js目前在行业内具有很高的关注度&#xff0c;所以…

SAP自动付款和自动付款常见错误解决方案

应付账款-自动付款 供应商组(ERP)决定业务伙伴角色 分组决定编号范围;分组也与ERP中的供应商组相映射业务伙伴角色选择BP,分组可以选择BP/VN/CU;业务伙伴角色选择VN,分组只能选择VN 首先创建BP 标识可根据币种进行区别,不设置系统自动排序。其中银行账户22位…

AMD RDNA走到尽头,UDNA合二为一

原文转载修改自&#xff08;更多互联网新闻/搞机小知识&#xff09;&#xff1a; AMD UDNA架构合二为一&#xff0c;取代RDNA和CDNA架构 就在最近&#xff0c;正如我们之前所预料的那样&#xff0c;AMD正式“屈服”了。AMD高级副总裁Jack Huynh直接在IFA2024上宣布&#xff0c…

一、计算机网络的体系结构

1.1 计算机网络的组成 1&#xff09;从组成部分上分为&#xff1a;硬件、软件、协议。硬件是指主机、通信链路、交换设备和通信处理机组曾。软件包括各种实现资源共享的软件以及各种软件工具&#xff08;如网络操作系统、邮件收发程序、FTP程序、聊天软件&#xff09;。 2&…

插装式比例减压阀PPIS04-NG PPRV放大器

比例减压阀/电磁阀操作的方向控制阀能够根据BEUEC比例放大器控制信号控制分别调整/切换先导压力。这自额阀用于控制变量泵的倾斜角度或控制阀的阀芯位置&#xff0c;在作业车辆的电气控制中起着重要的作用。 比例减压阀在行走机械应用和暴露的环境条件实现可靠性、优良的线性度…

blender软件下载地址,blender哪个版本好用

​blender软件下载 不废话&#xff0c;blender软件下载直接点&#xff1a;https://download.blender.org/release/ blender最新稳定版&#xff1a;Blender 4.2.1 LTS 【渲染101云渲染】&#xff1a;如果您希望使用Blender的最新功能&#xff0c;并且愿意接受可能存在的一些小…

《代码整洁之道》-大师眼中的整洁代码是什么样

几个月前写了一篇文章“如何写出难以维护的代码”&#xff0c;从中能大概了解到不好维护的代码是什么样&#xff0c;有哪些坏味道&#xff0c;那肯定有人会反问&#xff0c;难以维护的代码见的太多了&#xff0c;也知道长什么样&#xff0c;但是对于好维护的代码是什么样的比较…

无人机+激光雷达:探索新技术应用场景

无人机与激光雷达技术的结合&#xff0c;为众多领域带来了前所未有的应用可能性和创新解决方案。以下是对无人机激光雷达技术的新应用场景的探索&#xff1a; 一、测绘与地理信息 1. 高分辨率数字表面模型&#xff08;DSM&#xff09;和地形模型&#xff08;DTM&#xff09;&…

关于科研性单位(用电环境)选择工业级插排插座的建议

实验室是科学研究与实验的重要场所&#xff0c;实验环境将直接影响到实验各项数据和结果的可靠性以及实验人员的安全。这类科研建筑内部的设计结构复杂&#xff0c;且有着不同功能类型的区域。根据工作活动的性质来划分不同区域&#xff0c;如&#xff1a;科研通用区&#xff0…

【Unity基础】如何选择脚本编译方式Mono和IL2CPP?

Edit -> Project Settings -> Player 在 Unity 中&#xff0c;Scripting Backend 决定了项目的脚本编译方式&#xff0c;即如何将 C# 代码转换为可执行代码。Unity 提供了两种主要的 Scripting Backend 选项&#xff1a;Mono 和 IL2CPP。它们之间的区别影响了项目的性能、…

小宝宝的好伙伴Baby Buddy

好友 Eduna 前天半夜告诉我&#xff0c;Docker 的下载已经恢复&#xff0c;又可以愉快的玩耍了&#xff0c;大家赶紧去试试吧~ 什么是 Baby Buddy &#xff1f; Baby Buddy 是宝宝的好伙伴&#xff01;能帮助宝爸、宝妈、及护理人员跟踪宝宝的睡眠、喂食、换尿布、趴着的时间等…

【单片机开发】单片机常用开发工具

【前言】 在嵌入式系统领域&#xff0c;单片机&#xff08;Microcontroller, MCU&#xff09;作为核心组件&#xff0c;广泛应用于智能家居、工业控制、汽车电子等众多领域。而单片机开发工具&#xff0c;则是开发者们实现创意、解决问题的重要助手。本文主要讲述目前主流的单…