Win版 Visual Studio Code配置C++环境

记一次简单的VS Code C++编程环境配置

Using GCC with MinGWhttps://code.visualstudio.com/docs/cpp/config-mingw

一、下载并安装Visual Studio Code

Visual Studio Code - Code Editing. Redefinedhttps://code.visualstudio.com/

二、在安装完成的Visual Studio Code中安装C/C++插件
三、下载并安装MSYS2

MSYS2https://www.msys2.org/安装完成MSYS2后,打开一个MSYS2终端窗口,运行命令安装 MinGW-w64 toolchain

bash 复制代码
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

在按下Enter键确认安装包数后,输入Y确认继续安装

四、配置环境变量

安装完成 MinGW-w64 toolchain 后,将MinGW-w64文件夹路径添加到Window环境变量中:此电脑---右键---属性---高级系统设置---环境变量---系统变量---Path变量中编辑增加一条 C:\msys64\ucrt64\bin

**注意:**C:\msys64\ucrt64\bin为默认安装路径,环境变量配置错误可能会导致 #include 错误

五、检查MinGW-w64是否成功安装

在命令提示符中运行命令,检查是否成功安装

bash 复制代码
gcc --version
g++ --version
gdb --version
六、在Visual Studio Code中编写一个简单的C++程序
cpp 复制代码
#include <iostream>
using namespace std;
int main(){
    cout << "Hello world!" << endl;
    return 0;
}

**注意:**编写C++程序时应选择使用g++.exe构建和调试活动文件

使用gcc.exe构建和调试活动文件会出现 undefined reference to `std::cout' 以及如下报错弹窗

七、问题与解决

1.使用char存放汉字,输入输出使用cin和cout时,Visual Studio Code的终端无法输入中文字符

cpp 复制代码
#include <iostream>
using namespace std;
int main(){
    char text[8];
    cin >> text;
    cout << text << endl;
    return 0;
}

一种可能的解决方法:在exe中执行

cpp 复制代码
#include <iostream>
#include <windows.h>
using namespace std;
int main(){
    char text[8];
    cin >> text;
    cout << text << endl;
    system("pause");
    return 0;
}
相关推荐
anew___8 小时前
蜂鸣器播放音乐——让 Arduino 唱出旋律
c++·stm32·单片机·嵌入式硬件·c
stolentime9 小时前
洛谷P10515 转圈题解
c++·算法·数学建模·贪心算法
tdtsmt10 小时前
穿戴硬件量产工艺实录:天地通电子智能手表主板 SMT 贴片案
c++
m0_7345717613 小时前
深入理解C++ 析构函数<一>基本概念
开发语言·c++
宁静致远202114 小时前
VSCode 开发 STM32 的 Keil工程 (Keil Assistant)
vscode·stm32·stm32cubeide
t-think14 小时前
C++ string 类(上)—— string类初识与常用接口详解
开发语言·c++
cpp_learners15 小时前
C++ 实现责任链模式(Chain of Responsibility):从一堆 if-else 到可插拔的处理管道
开发语言·c++·责任链模式
郝学胜_神的一滴15 小时前
C++11 工程级应用 12:编译期类型魔法,干掉重复与臃肿的代码
c++·visual studio
晴天1616 小时前
VSCodium 项目介绍
前端·javascript·vscode
David猪大卫16 小时前
【C++修炼】哈希表的实现
数据结构·c++·笔记·学习·算法·哈希算法·散列表