首页 > 系统相关 >从0开始的vscode安装及环境配置教程(C/C++)Windows系统

从0开始的vscode安装及环境配置教程(C/C++)Windows系统

时间:2024-10-12 22:49:00浏览次数:7  
标签:vscode C++ Windows 编译器 文件夹 w64 安装

1.vscode简介

VSCode是微软出的一款轻量级编辑器,它本身只是一款文本编辑器而已,并不是一个集成开发环境(IDE),几乎所有功能都是以插件扩展的形式所存在的。因此,我们想用它编程,不只是把vscode下载下来就行,还需要安装对应编程语言的扩展以及相应的编译器。

2.安装vscode

进入vscode官网:https://code.visualstudio.com/

0b9579315c4d43219eb5319c1586dabc.png

点击红色圈出区域,见到下图所示选项。根据自己电脑的系统选择相应的下载项。(注:stable是稳定版本;insider是内部测试版本,可能会出问题,建议选stable)

3360efd42a724ca7b4776ad25e32b807.png

下载完成后得到下图所示安装程序,双击进入安装程序

dd47359b6d0b4dd5807ec791a0b34527.png

这里我只勾选了这两个

383764dfa36b4ef5ad8c404c82690d00.png

注意,这里安装路径最好是全英文的,不要创建中文文件夹。另外最好不要放在c盘

18c90aa4ad784570a71ec224399b9044.png

安装完成后打开vscode,点击红色圈出区域,在搜索框分别搜索“C/C++”以及“chinese”,安装C/C++插件(必须有)与简体中文插件

cb5087546b314a1890cdecee8eedf776.png

7daa86e2ed5f4f6489075f83d051a845.png 

0154c44fb67a4de1aa63ebb17dfda389.png 

至此,vscode安装以及必备插件安装就完成了,可以关掉vscode了

3.安装MinGW-w64

C/C++的编译器有很多种,大家可自行选择,但网上大部分人都用的MinGW-w64,故以此编译器为例。

关于MinGW-w64的介绍及其安装,大家可以参考这篇文章(我会以该文章为基础做总结归纳):https://www.cnblogs.com/ggg-327931457/p/9694516.html

MinGW-w64官网下载地址https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe

下载后得到这样一个安装程序,双击进入安装

331c138a3cd3425c9597ae047a162507.png

在下面这个界面,你可以根据所要搭建的开发环境,选择不同的选项,从而下载所需的组件。

version是版本,一般选最高版本;

architecture是系统架构,电脑系统是64位的选择x86_64,是32位的则选择 i686;

threads是操作系统接口协议, 如果你想要开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系统下的程序,则需要选择 posix

exception是异常处理模型,推荐seh(64位系统)或dwarf(32位系统)

build revision,默认值即可

306fe71a81c3425bba4221ea8c919a85.png

 

注意安装目录需是纯英文的,且不含空格

662fde0e8dca419f84af2e333008c675.png

开始下载后可能会需要很久,因为是从外网服务器实时下载的,不要急,慢慢等待即可。

安装完成后即可删除安装包。

4.设置系统环境变量

该部分参考了这篇文章:https://www.cnblogs.com/baihualiaoluan/p/10661669.html

右击“此电脑”——“属性”——“高级系统设置”——“环境变量”——找到“系统变量”中的“Path”条目——“编辑”——“新建”——将你的MinGW-w64下载路径复制到新条目中(格式形如C:\TDM-GCC-64\bin,一定要写到bin这个文件夹)——完成

d6d712f530b240b8bd4d64d3b5580aa5.png

3c768a111afa473ca1b1923937035009.png 

94fc285bd6574980a185b1741d0a4e15.png 

dd8ac888623a433586d6901f2a5d0abf.png 

打开命令提示符(直接在Windows搜索框输入cmd即可找到),输入gcc -v,然后回车,验证是否成功(如果出现十几行乱码一样的东西,则配置环境变量成功)(注意:gcc与-v之间有一个空格!)

5.设置vscode里的环境

该部分参考了这几篇文章:https://zhuanlan.zhihu.com/p/87864677

https://blog.csdn.net/weixin_44996090/article/details/104432593

(1).配置编译器(生成c_cpp_properties.json文件)

该步用于告诉vscode你的编译器在哪儿

在电脑中创建一个未来用于存放代码的文件夹(用英文命名),随后打开vscode,点击“打开文件夹”,从而在vscode内打开该文件夹

d268c1851ea648b7a259e3290eb8d564.png

按下快捷键shift+ctrl+p,展示全局命令面板,搜索找到C/C++ Edit Configurations(UI)

c8e420abe58e473db29477d9aad5de3b.png

点击该条目,进入如下画面,看左侧栏目可发现程序自动在我们存代码的文件夹下建立了一个“.vscode”文件夹(这个文件夹非常重要,后续的配置都是在它内部建立文件的),该文件夹下还有一个c_cpp_properties.json文件

280439c466424fdc83f0dead993ecce2.png

配置“编译器路径”(写自己的编译器下载路径)以及“IntelliSense 模式”(设为:gcc-x64)

8c62dc2144d04568b1d596a7ca395534.png

(2).配置构建任务(生成tasks.json文件)

该步用于告诉vscode如何构建(编译)程序

点击“文件——新建文件”,输入一段简单的测试代码(我们会发现代码明明没错却被划上了曲线,这是因为配置还没完成,暂时不用管),随后按ctrl+s保存(一定要保存,否则无法进行后续操作),注意要保存为.cpp格式而不是默认的.txt

3e2641fbe3264af7adb56691d5c5b854.png

6f974f3d391646a9b41bf53970d467b3.png 

再次按快捷键Ctrl+Shift+P调出命令面板,输入tasks,选择“Tasks:Configure Default Build Task”,再选择“C/C++: g++.exe build active file”,此时会出现一个名为tasks.json的配置文件,内容如下(关于其中各项的含义见第5点开头的文章,这里无需修改):

8b6c43041fca42a0ae6e78a00e22f753.png

(3).配置调试设置(生成launch.json文件)

该步用于配置调试的相关信息

回到测试代码界面,点击菜单栏的“Debug——Start Debugging”(或“运行——启动调试”),再选择“C++(GDB/LLDB)”,再选择"g++.exe build active file"(或“g++.exe - 生成和调试活动文件”),此时会出现一个名为launch.json的配置文件,内容如下(关于其中各项的含义见第5点开头的文章,这里无需修改):

016be1d2eaa647cd9bebe1d125af3b47.png

至此,vscode安装及环境配置(C/C++)(Windows系统)完成

标签:vscode,C++,Windows,编译器,文件夹,w64,安装
From: https://blog.csdn.net/m6886258/article/details/142890758

相关文章

  • windows下基于cmake配置opencv并使用visual studio编译
     在Windows上下载并编译OpenCV,然后配置系统环境变量的步骤如下:1.下载OpenCV打开OpenCV官方下载页面。找到最新的Windows版本,点击下载,例如:opencv-4.x.x-vc14_vc15.exe,这将是一个自解压文件。下载完成后,双击opencv-4.x.x-vc14_vc15.exe文件,选择一个目录将其解压,......
  • C++中比较方便的几个有关字符串的函数
    以下是一些个人总结的C++中对新手来说比较方便使用的几个有关字符串的函数。注意,说的是字符串而不是字符数组。如果有其他,欢迎在评论区留言。1.getline(),这个函数可以输入一行字符串,通常情况下,这个函数的使用通常如下://getline(cin,字符串名);     注意:getline()的......
  • 生产者消费者c++ 讲解和代码示例
    生产者-消费者问题的C++讲解和代码示例一、问题描述生产者-消费者问题是经典的多线程同步问题,涉及两个类型的线程:生产者线程:负责生成数据并放入共享缓冲区。消费者线程:负责从共享缓冲区取出数据进行处理。关键挑战在于:同步:确保生产者和消费者在访问共享缓冲区时不发生......
  • 107-免杀对抗-C&C++&溯源ShellCode上线&混淆变异算法&回调编译执行
    知识点#知识点:1、ShellCode-分析&朔源&感知2、ShellCode-混淆&编码&算法3、回调执行解析-API&汇编&句柄#章节点:编译代码面-ShellCode-混淆编译代码面-编辑执行器-编写编译代码面-分离加载器-编写程序文件面-特征码定位-修改程序文件面-加壳花指令-资源代码加载面-Dll......
  • C, C++中的宏是什么
    在C++中,宏(Macro)是一种由预处理器(Preprocessor)处理的文本替换机制。宏通过#define指令定义,可以在编译前对代码进行替换,从而实现代码的复用、条件编译等功能。宏在C和C++中都广泛使用,但由于其特性,也可能带来一些潜在的问题,因此在使用时需要谨慎。宏的基本概念宏是在预处......
  • Windows系统主机连接蓝牙耳机没有声音
    前期准备如果蓝牙耳机已经连接了电脑并识别到了,只是没有声音,直接看连接蓝牙项确认蓝牙硬件能被系统识别到右击开始菜单(win+x)-设备管理器(M)-找蓝牙没找到或者看不懂没关系我也看不懂...安装蓝牙驱动浏览器搜索Windows蓝牙驱动,官网直接下载点我......
  • 用C/C++构建自己的Redis——第六章、事件循环和计时器
    用C/C++构建自己的Redis——第六章、事件循环和计时器文章目录用C/C++构建自己的Redis——第六章、事件循环和计时器前言一、超时和计时器二、链表三、事件循环四、链表排序4.1寻找最近的计时器4.2激活计时器4.3维护计时器五、测试总结前言这一章我们将一起学......
  • C++基础——书写“Hello World“
    C++基础——书写"HelloWorld"一、前言二、书写"HelloWorld"1.头文件2.主文件3.整体代码4.运行结果三、总结一、前言首先为大家介绍一下什么是C++。上述描述来自于百度百科!!!二、书写"HelloWorld"1.头文件#include"stdafx.h"#include<iostream>usingnam......
  • c++(自创游戏7.1)
    上代码!#include<bits/stdc++.h>#include<windows.h>usingnamespacestd;intmain(){inta,b,c,d,e,e1,e2,e3,e4,n; n=0; if(n==0)cout<<"这天,你跟往常一样,准备去上班。";n++; Sleep(2000); cout<<endl; if(n==1)cout<<"走到办公......
  • 链表排序算法(C++):数组辅助排序、插入排序、归并排序
    文章目录借助数组排序插入排序归并排序测试用例数组排序算法参考:冒泡排序、插入排序、选择排序、归并排序、快速排序算法(C++实现)-CSDN博客链表排序算法参考:链表排序总结(全)(C++)-CSDN博客这里主要介绍三种链表排序方法,第一种是借助数组进行排序的方法,第二种是插入排......