首页 > 编程语言 >VS Code 配置 C/C++ 环境(编译/调试)

VS Code 配置 C/C++ 环境(编译/调试)

时间:2023-04-29 22:23:04浏览次数:59  
标签:Code w64 VS C++ Mingw 安装

1,VS Code 安装

点击此处跳转到官网下载安装VS Code

2,环境准备

这里我们安装VS Code官方推荐的方法安装即可。 官方文档

2.1 下载 MSYS2

点击进入MSYS2官网,找到 Installation 的Download the installer: msys2-x86_64-20230318.exe,点击 msys2-x86_64-20230318.exe 下载。

然后根据Installation 的安装提示安装即可。

2.2 安装 Mingw-w64

在MSYS2的命令行窗口。

输入下面这个命令:

pacman -S --needed base-devel mingw-w64-x86_64-toolchain

2.3 将 Mingw-w64 bin 添加至系统环境变量

右击Windows开始图标,选择系统 -> 高级系统设置 -> 环境变量

在用户变量或者系统变量中选择变量,然后选择编辑 Path

选择“新建”并将 Mingw-w64 的 bin 文件夹路径添加到系统路径。确切的路径取决于您安装的 Mingw-w64 版本及其安装位置。如果你是安装上述设置安装 Mingw-w64,那么路径应该是:。C:\msys64\mingw64\bin

选择“确定”以保存。

3,插件安装

VS code 插件里搜索这个插件 C/C++ Extension Pack 。安装。

4,完成

用 VS Code 打开一个文件夹,创建一个C/C++文件,比如 a.cpp ,按F5(或者点击 启动调试 )选择 C++(GDB/LLDB) ,再选择 C/C++: g++.exe生成和调试活动文件

如何这个a.cpp文件里的程序正确的话,那么这个程序就被成功编译运行了。在下方的终端里可以看到具体的运行结果。

标签:Code,w64,VS,C++,Mingw,安装
From: https://www.cnblogs.com/BryceAi/p/17364569.html

相关文章

  • Spring Security 报:Encoded password does not look like BCrypt
    SpringBoot集成Security时,报EncodedpassworddoesnotlooklikeBCrypt原因:SecurityConfig必须Bean的形式实例化/***配置用户身份的configure()方法**@paramauth*@throwsException*/@Overrideprotectedvoidconfigure(AuthenticationManagerBuilderau......
  • linux c/c++程序集成python库,实现调用python函数
    为了提高开发效率,扩展开发程序的功能,我们经常会在我们的linuxc/c++进程里调用外部脚本,例如lua、python,下面,介绍下如何在自己的linuxc/c++代码里调用python脚本里的函数和类,并且将python库集成到我们自己的进程目录里,这样就不依赖系统环境是否存在python及其版本要求。 ......
  • C++ STL容器
    vector变长数组,倍增的思想string字符串,substr(),c_str()queue队列,push(),front(),pop()priority_queue优先队列,push(),top(),pop()stack栈,push(),top(),pop()deque双端队......
  • Codeforces 1815E - Bosco and Particle
    首先,对于每个\(s_i\),我们只用保留其最小周期,证明显然。同时以多个光电门为研究对象显然状态数过多,不方便统计。考虑一下连接不同光电门的纽带是什么:显然是相邻光电门之间的空隙。对于每个光电门\(i\),如果我们只保留\(i\)作为唯一的光电门,那么显然有\(0\to1\)和\(1\to2\)......
  • C++中的STL容器和算法
    C++STL(标准模板库)提供了一组丰富的容器和算法,使得开发者能够更加高效地编写程序。本文将介绍STL中的一些常用容器和算法。容器vectorvector是一个动态数组,可以在运行时调整大小。它的优点在于可以快速地访问元素,缺点是在插入和删除元素时需要移动后面的元素。#include<vec......
  • C++-#pargma once
    C++-#pargmaoncehttps://baike.baidu.com/item/%23pragmaonce/9468158?fr=aladdin#pragmaonce是一个比较常用的C/C++预处理指令。只在头文件的最开始加入这条预处理指令,就能够保证头文件只被编译一次。基本信息#pragmaonce是编译器相关的,有的编译器支持,有的编译器不支......
  • C++-std::this_thread::get_id()-获取线程id
    C++-std::this_thread::get_id()-获取线程idstd::this_thread::get_id()头文件:<thread>函数:std::this_thread::get_id()用例:std::thread::idthread_id=std::this_thread::get_id();std::thread对象的成员函数get_id()头文件:<thread>函数:std::thread::idget_id()用例:......
  • C++-改变终端(cout/printf)输出不同颜色的字体-Linux
    C++-改变终端(cout/printf)输出不同颜色的字体-Linuxhttps://blog.csdn.net/qq_41972382/article/details/90311102不同颜色的输出主要依据格式ESC[*m,ESC的八进制为\033,*可以是多个属性的组合,用,隔开。printf#include<iostream>usingnamespacestd;intmain(){print......
  • C++-标准异常`<exception>`
    C++-标准异常<exception>std::exception定义于头文件<exception>classexception;https://www.apiref.com/cpp-zh/cpp/error/exception.html标准库头文件<stdexcept>https://www.apiref.com/cpp-zh/cpp/header/stdexcept.htmlstd::exceptionstd::bad_allocs......
  • Educational Codeforces Round 1
    A.TrickySum公式求出1到n的和,然后枚举二等整次幂。#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongvoidsolve(){intn;cin>>n;intsum=(1+n)*n/2;for(inti=1;i<=n;i<<=1)sum-=i......