十分钟搭建VScode C/C++运行环境

一、下载配置vscode

1.下载安装VScode

地址:https://code.visualstudio.com/download

  1. 下载后,运行安装程序 (VSCodeUserSetup-{version}.exe)。这只需要一分钟。
  2. 安装程序会将 Visual Studio Code 添加到环境变量中%,可以使用CMD键入"code"打开VS Code验证

2、配置vscode

安装VS Code 的 C/C++ 扩展。您可以通过在扩展视图 ( Ctrl+Shift+X )中搜索"C++"来安装 C/C++ 扩展。

二、安装 MinGW-w64 工具链

1、下载MinGW-w64

获取最新版本的MinGW-w64:MSYS2官网,可以从 MSYS2 官网页面下载最新的安装程序或使用此安装程序的直接链接

2、MSYS2配置优势

它提供最新的GCC、MinGW-w64和其他有用的C工具和库的本地构建。这将提供必要的工具来编译代码。这将提供必要的工具来编译代码、调试代码并配置它以使用微软的自动补全技术

运行安装程序并按照安装向导的步骤进行操作。请注意,MSYS2 需要 64 位

3、MSYS2配置方法

1、双击MSYS2,进行安装。

在向导中,选择所需的安装文件夹。记录此目录以备以后使用

2、安装完成后打开MSYS2,输入下面命令

Run MSYS2 now框并选择Finish。这将为您打开一个MSYS2终端窗口。

cpp 复制代码
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
3、按Enter接受组中默认的包数。
4、当提示是否继续安装时输入"Y"
5、添加环境变量

msys安装目录下的ucrt64\bin添加到系统的环境变量

6、检查您的 MinGW 安装

打开CMD输入下面命令,出现版本号表明配置成功

cpp 复制代码
gcc --version
g++ --version
gdb --version

三、测试效果

1、运行一个C++程序(ctrl+alt+N运行程序)

cpp 复制代码
#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!11"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

2、运行一个C语言程序(ctrl+alt+N运行程序)

cpp 复制代码
#include <stdio.h>
int main()
{
    printf("hello C Word from vs code");
    return 0;
}

vscode更多内容:

探索调试器

故障排除

相关推荐
VidDown15 天前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
摇滚侠15 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质15 天前
Trae IDE 新手入门指南
ide
VidDown15 天前
显卡处理视频技术详解:从硬解码到 NVENC,GPU 如何让视频处理起飞?
javascript·编辑器·音视频·视频编解码·视频
夜猫逐梦16 天前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
VidDown16 天前
视频帧率技术详解:从 24fps 到 120fps,帧率如何影响你的观看体验?
网络·网络协议·编辑器·音视频·视频编解码·视频
爱就是恒久忍耐16 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM3216 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin9999916 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
终将老去的穷苦程序员16 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea