VSCode安装配置C++环境教程
前言
IDE——集成开发环境,用于提供程序开发环境,集成了代码编写、分析、编译和调试等一体化的的套件。如C++的Visual Studio、Java的IDEA和Python的PyCharm等。IDE部署配置简单、功能全面,无论是作为新手入门还是项目开发都是更好的选择。
但如何如果你喜欢折腾,焦虑存储空间,需要多语言开发。VS Code这一个宇宙第一IDE(自己搭建后)一定要尝试一下。支持C/C++、Java、Python...等你所需要的绝大部分语言,攥写文章也有不错的体验,总之,基于其丰富的插件生态,它能满足你的一切。
这里重点吐槽一下,可能是为了不和Visual Studio重复,VS Code配置C/C++环境麻烦了不少。这里对此进行记录,~作为一个遇事不决重装系统的人来说,都配置麻了~
C/C++编译器安装
由于VS Code本体不具备C/C++编译器,首先需要对此进行安装来支持代码的编译和运行。具体可选择minGW、Clang、MSYS2等,主流是MinGW64或MSYS2.可以自行了解其区别。这里选择安装MSYS2后下载minGW64。
注:可以直接在官方网站下载MinGW64安装包解压后在配置环境变量,这里主要是博主使用的其它软件必须依赖MSYS2。
1.下载安装msys2
从MSYS2官方网站下载软件。
下载完成后点击安装即可,需要注意的是自定义安装路径时不要有空格、中文等非ASCII字符。
2.安装MinGW64
安装完成后一般默认打开"MSYS2 MSYS",如何没有则在开始菜单中自行查找打开。
首先输入运行pacman -Syu
更新安装包, 需要确认时有[Y/N]提示时输入Y,否则直接回车。
上述命令执行后重新打开"MSYS2 MSYS"执行pacman -Su
,操作同理。
之后安装 mingw-w64 GCC。执行pacman -S --needed base-devel mingw-w64-x86_64-toolchain
。
3.配置环境变量
打开MSYS2的安装路径,可以看到mingw64文件夹,记录其下bin目录路径,如C:\MSYS2\mingw64\bin
。配置环境变量,具体在高级系统设置中环境变量Path中。
配置完成后打开CMD输入gcc --version
终端存在信息输出则配置成功。
VS Code软件下载安装
VS Code官网
软件下载安装过程不在赘述。安装完成后在插件商店安装相关插件:Chinese、C/C++。
VS Code C++环境配置
直接将他人配置好的.vscode文件导入项目修改minGW64路径,包括c_cpp_properties.json、lanunch.json、settings.json和tasks.json。 这样就可以直接使用了,否则手动进行配置。
1.配置C/C++插件
ctrl+shift+p打开设置C/C++:编辑配置
如果要配置多个选项在此添加。
编译器路径选择mingw64下的gcc.exe或g++.exe。更推荐g++.exe
IntelliSense模式选择gcc即可。
最后指定C/C++的语言标准,推荐C11、C++11。一般都向下兼容。
2.程序编译运行
点击文件,打开一个文件夹作为工作区。
新建源文件编译一个简单代码、运行。
点击编译器,注C++必须要g++.exe,这里的选项由之前的配置决定。
之后一般会直接运行成功,并生成.vscode目录和tasks.json文件。对tasks.json文件内容按照mingw路径进行修改。
如果需要使用断点调试则配置lanuch.json文件,步骤如下:
创建lanuch.json文件,选择GDB。
添加配置选择gdb启动。
对文件内容中的程序名和gdb.exe路径进行修改。
VSCode安装配置C++环境教程的更多相关文章
- iis7.5安装配置php环境详细清晰教程,三步实现【图文】
iis7.5安装配置php环境详细清晰教程,三步实现[图文] iis7.5是安装在win7.win8里的web服务器,win2003.win2000的web服务器使用的是iis6.0,由于win7.w ...
- Win10安装VSCode并配置Python环境 完整版超详细简单【原创】
我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...
- VScode中配置Java环境
vscode 中配置Java环境 转载说明:本篇文档原作者[@火星动力猿],文档出处来自哔哩哔哩-[教程]VScode中配置Java运行环境 转载请在开头或显眼位置标注转载信息. 1.下载VScode ...
- windows Sever 2012下Oracle 12c安装配置方法图文教程
windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...
- CodeBlocks的安装配置以及使用教程
CodeBlocks的安装配置以及使用教程 教程写的很啰嗦,本来几句话就能搞定的,但为了照顾到那部分真正的小白还请大家见谅! 一.下载 前往CodeBlocks官网下载带编译器的版本,目前的最新版本为 ...
- Linux安装配置php环境的方法
本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...
- 安装配置tomcat环境
安装配置tomcat环境 #所需要软件包 apache-tomcat-7.0.65.tar.gz jdk-7u80-linux-x64.gz #建立 个专用账户 usradd tomcat ...
- PHP学习笔记----IIS7下安装配置php环境
原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...
- mysql 5.7.12 winx64安装配置方法图文教程
这篇文章主要为大家分享了mysql 5.7.12winx64安装配置方法图文教程,感兴趣的朋友可以参考一下 之前安装mysql时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录, ...
- mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12\mysql 5.7.13\mysql 5.7.14)(转)
http://www.jb51.net/article/90302.htm ******************************* 这篇文章主要为大家分享了MySQL 5.7以上缩版本安装配置 ...
随机推荐
- pip和pip3如何更新
pip pip install --upgrade pip pip3 pip3 install --upgrade pip
- VTK-8.2.0源码编译和初步使用(Cmake+VS2015+Qt5.14.2)
一.准备数据 1.首先确保已安装VS5015和Qt5.14.2 2.下载Cmake并安装:Download CMake 3.下载VTK-8.2.0源码和数据并解压:Download | VTK 二.C ...
- 基于pandas的数据清洗 -- 重复值的清洗
博客地址:https://www.cnblogs.com/zylyehuo/ 开发环境 anaconda 集成环境:集成好了数据分析和机器学习中所需要的全部环境 安装目录不可以有中文和特殊符号 jup ...
- .NET原生操作向量数据库实战系列(一):.向量数据库的应用以及与AI结合的畅想
在当今数据驱动的时代,向量数据库(Vector Database)作为一种新兴的数据库技术,正逐渐成为软件开发领域的重要组成部分.特别是在 .NET 生态系统中,向量数据库的应用为开发者提供了构建智能 ...
- panic: qtls.ConnectionState not compatible with tls.ConnectionState
问题重现 之前一个 go-micro 1.18 的项目 执行 go run main.go 命令时出现以下报错 go run main.go panic: qtls.ConnectionState n ...
- 读取excel单元格填过得的坑
通过TdxSpreadSheet读取excel单元格值. 有一个cxDBTreeList来来表现科室单元,可是从科室单元excel文件中读取单元内容后,各种报错.一度怀疑cxdbtree的bug. 实 ...
- unigui的demo-\Demos\Desktop\DBAppDemo\SimpleDemo.dproj【11】
这个demo很简单. 一个客户表,还有一个票据主从表. 看程序界面: 包括数据提交,彻头彻尾的c/s程序.你完全按照传统的C/S程序模式做开发就可.好处是效率.效率.还是效率! 你还有什么不满意!如果 ...
- 康谋分享 | aiSim5 物理相机传感器模型验证方法(一)
摘要: aiSim5可以实时模拟复杂的传感器配置,在多GPU分布式渲支持的支持下,aiSim可以渲染20多个摄像头.10多个雷达和10多个激光雷达在同一环境下运行.aiSim5独有的实时渲染引擎能够满 ...
- PHP获取一个月所有时间
$j = date("t"); //获取当前月份天数$start_time = strtotime(date('Y-m-01')); //获取本月第一天时间戳$array = ar ...
- Git错误,fatal: refusing to merge unrelated histories
错误:fatal: refusing to merge unrelated histories 中文意思就是拒绝合并不相关的历史, 解决 出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立 ...