首页 > 编程语言 >VSCode中配置 C/C++ 环境

VSCode中配置 C/C++ 环境

时间:2024-12-03 18:55:29浏览次数:4  
标签:exe launch VSCode 配置 C++ vscode json 文件夹

1. 下载编译器MinGW并解压

MinGW直接下载地址

https://wwn.lanzouh.com/iLOip031ku6b 密码:1234 (来源:@零流@火星动力猿 2022.4.12

在不含中文路径位置解压文件

image-20241203161720219

2. 将MinGW添加至Path环境变量

image-20241203162027057

3. 配置VScode插件

打开VScode安装插件 ChineseC/C++ ,等待安装完毕后重启VScode

image-20241203162231523

ctrl+shift+p,输入c/c++ configurations

image-20241203175336381

  • 更改前(此时是用的vs的配置)

Compiler path

image-20241203170018537

IntelliSense mode

image-20241203170058056

  • 更改后

选择g++.exe

image-20241203170203982

我们的Win11大部分是64位机器,故选择windows-gcc-X64

image-20241203170558227

Note:

image-20241203175125503

4. 运行代码

  • 测试代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("Hello World!\n");
    printf("你好世界!\n");
    system("pause");    // 防止运行后自动退出,需头文件stdlib.h
    return 0;
}

Debug运行:Run -> start debugging(F5)

直接运行:Run -> start debugging(ctrl+F5)

标签:exe,launch,VSCode,配置,C++,vscode,json,文件夹
From: https://www.cnblogs.com/sherioc/p/18584760

相关文章

  • Spring Cloud+Nacos+KMS 动态配置最佳实践
    作者:柳遵飞前言SpringCloud框架在微服务领域被广大开发者所使用,@Value是每位开发者都会接触到的注解,在SpringBean中可以通过Value注解引用application.properties属性,实现配置代码分离,提升应用代码部署的灵活性,但无法在运行期动态更新配置。Nacos是一款集服务发现和配......
  • [技术资料] 深入解析Spring Boot自动配置的核心原理与实现机制
    SpringBoot的最大优势之一便是其自动化配置(Auto-Configuration),通过自动配置,开发者无需手动配置大量的XML文件或Java配置类,SpringBoot会根据项目中的依赖和环境自动加载并配置相关组件。这个功能大大简化了应用程序的搭建和开发流程。在本文中,我们将详细探讨SpringBoot如何实......
  • Visual Studio 2022 C++ 生成dll或so文件在windows或linux下用C#调用
    背景开发中我们基本使用windows系统比较快捷,但是部署的时候我们又希望使用linux比较便宜,硬件产商还仅提供了c++sdk!因此我们做二次开发时需要VisualStudio2022在windows下C++生成dll或linux下生成so库文件供C#调用。方案需要确认一件事,目前c++这门语言不是跨平台的第一个问......
  • C++业务流程需要经常变更,想用Python来做流程脚本,和C++互相调用,有什么好的案例吗?
    在现代软件开发中,将性能敏感的部分用C++实现,动态变化的业务逻辑用Python编写是一种常见的做法。这种方法结合了C++的高性能和Python的灵活性,适合需要频繁变更逻辑的场景,比如业务流程、规则引擎、数据处理等。以下是一些实现C++和Python互相调用的常见方式和实际案......
  • Linux C++ 服务器端这条线怎么走?一年半能做出什么?
    选择LinuxC++服务器方向是一个非常好的发展路径,这条方向需要扎实的基础知识和实践能力,同时有着很大的发展空间。以下是一个完整的学习路线和一年半的规划,帮助你在毕业前掌握核心技能并积累项目经验。一、LinuxC++服务器方向的核心知识体系LinuxC++服务器端开发的核心......
  • package.json配置指南
    基础信息name包的名称是package.json中最重要的字段之一,必须唯一且不能包含非URL安全字符。建议不要在名字中包含node或js,因为默认假定它是一个JavaScript模块。这个名字会作为URL的一部分、命令行参数或文件夹名称。注意:在你爱上你的名字之前,你可能需要去NPMRegistry......
  • c++ 环形队列(RingBuffer)
    环形缓冲区(CircularBuffer)与环形队列类似,是一种数据结构,支持在固定容量下的高效读写操作。相比队列,环形缓冲区通常允许覆盖旧数据,这在某些场景(如实时数据流、日志处理)中非常有用。实现步骤核心变量:缓冲区数组buffer[]:存储数据。读指针head:指向下一个读取的位置。写指......
  • zynq QSPI flash分区设置&启动配置
    需求:一款基于zynq架构的产品,只有qspiflash,并没有其他的存储设备,现在的要求固化某个应用程序app,设置开机启动,但是根据厂家提供的sdk,编译出的镜像重启后,文件系统的内容都会还原,之前的方案是每次都要把程序放到buildroot下,然后重新编译,将rootfs、内核镜像、设备树打包到image.u......
  • Java 配置与泛型:Properties 与 Map 的实际应用
    在Java中,Map和Properties都是用来存储键值对的集合类,但它们的设计目标不同,因此它们在泛型支持上的选择也不同。具体来说:1.Properties的设计目标Properties类是为配置文件而设计的,目的是处理键值对形式的配置项。其特点包括:键和值必须都是字符串(String):配置文件中的内......
  • 麒麟v10 yum镜像源配置(转)
    v10sp3cat/etc/yum.repos.d/kylin_aarch64.repo###KylinLinuxAdvancedServer10-osrepo###[ks10-adv-os]name=KylinLinuxAdvancedServer10-Osbaseurl=https://update.cs2c.com.cn/NS/V10/V10SP3/os/adv/lic/base/$basearch/gpgcheck=1gpgkey=file:///etc......