Win11系统vscode配置C++环境:Vscode+MinGw+Cmake

这篇具有很好参考价值的文章主要介绍了Win11系统vscode配置C++环境:Vscode+MinGw+Cmake。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

win11系统

一、安装MinGW-w64

1.下载解压MinGw-W64

进入MinGw-w64官网https://www.mingw-w64.org/,点击Download,点击MingW-W64-builds
vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器
找到Installation:Github,点击跳转到Github页面。这里不推荐很多教程使用的SourceForge上下载安装,SourceForge上构建的版本很久,目前仅支持到8.1.0,而github已经支持到了13.2.0。其次,SourceForge虽然有较新的11.0版本,但下载完成之后是源码,需要自己手动编译。
vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器
跳转到Github页面之后,选择适合自己的版本安装,我这里选择x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z。这里说明一下文件命名的含义,方便大家选择适合自己的版本。
vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

  • 文件命名开头为i686或x86_64,代表两种不同的架构,这与电脑使用的CPU有关。i686是32位的Intel x86架构;x86-64是64位的Intel x86架构,实际上由AMD发明,也称为AMD64。目前大部分电脑位x86_64架构
  • release是Github版本控制的分支,不需要管
  • 第三个参数是posix或Win32,代表两种不同的线程模型。posix是一种跨平台的线程模型,程序将使用POSIX API,允许使用std::thread;win32是Windows原生的线程模型,程序将使用Win32 API,不允许使用std::thread。通常选用posix
  • 第四个参数是seh或dwarf,代表两种不同的异常处理机制。seh是一种新的异常处理方式,性能较好,但只支持64位。dwarf是一种古老的异常处理方式,稳定性好,但只支持32位。
  • 第五个参数为msvcrt或ucrt,代表两种不同的runtime库。msvcrt是Microsoft的C运行时库。这个库包含了许多基本的C语言函数,这个库在任何Windows机器上都可以找到。然而,每个Windows版本的msvcrt.dll可能会有些许不同,而且它是Microsoft的专有代码。因此,虽然msvcrt.dll在部署时可以大大简化工作,但也可能带来一些问题。ucrt代表Microsoft的Universal C运行时库,这个库是Windows操作系统的一个组件,包含在Windows 10或更高版本,以及Windows Server 2016或更高版本中。它可以通过Windows Update在仍在扩展支持的旧操作系统上使用。选择使用UCRT,那么程序将使用Universal CRT,而不是MSVCRT,这将使程序更兼容MSVC编译的二进制文件,但不兼容MSVCRT环境。通常选用UCRT

最后,建议安装次新版本,最新版可能会有一些未知的bug。

下载完成后,将压缩包解压至合适的位置(通常为D盘,C盘空间富裕解压到C盘也无所谓,如果盘符较多,解压至EFG盘…甚至Z盘都可以)。

2.配置系统环境变量

解压完成后,进入设置,在搜索框搜索“高级系统设置”,点击查看高级系统设置vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

之后点击环境变量

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

之后找到系统变量下面的Path,双击进入Path

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

之后点击新建

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

返回文件资源管理器,复制解压出来的文件中bin文件夹所在的绝对路径,将其粘贴到上一步新建需要填入路径的位置,之后一路点击确定即可。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

使用快捷键Win+r打开运行对话框,输入cmd

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

在cmd窗口中输入gcc -V,显示gcc版本信息,大功告成。

![外链图片转存失败,源站可能有防盗链机制,建议将图vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

二、安装cmake

1、下载cmake

点击链接https://cmake.org/download/进入Cmake官网下载页面,点击下载适合的版本,我这里下载Windows x64版本。
vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

2、安装cmake

下载完成后以管理员身份运行安装文件,选择将Cmake添加到系统环境变量。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

修改安装路径,建议安装在C盘之外。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

最后点击Install,完成安装。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

使用快捷键Win+r打开运行对话框,输入cmd

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

在cmd窗口中输入cmake --version,显示cmake版本信息,大功告成。
vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

三、vscode中使用GCC

在vscode中新建一个最简单的helloworld程序,点击终端,配置默认生成任务。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

选择gcc.exe或g++.exe,一般C程序选择gcc.exe,C++程序选择g++.exe,不过没关系,二者都可以编译C和C++程序。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

选择完成后会在.vscode文件夹下生成task.json文件,打开该文件,需要修改的内容主要为gcc/g++.exe的路径,和参数“-o”后面的路径,参数“-o”后面的路径为编译完成后可执行文件生成的路径,根据自己的需求配置。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

我这里将编译器配置为g++,生成可执行文件的路径配置为build目录之下,之后点击终端,运行生成任务,即可在指定目录下生成可执行文件。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器
修改后的task.json文件和生成的可执行文件如下图所示。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

在终端运行可执行文件,输出hello,world!

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

四、vscode中配置Cmake

首先,在vscode中安装Cmake插件

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

安装完成后,使用快捷键Ctrl+Shift+P或者直接在上方搜索框输入“Cmake:p”,选择快速入门,根据指引构建Cmake项目

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

输入项目名称,任意都行

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

选择创建C++项目

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

选择创建可执行文件

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

选择完成后,即生成了完整的cmake项目。打开CMakeLists.txt,修改一些配置。

  • 最小版本选择的过低会提示不再兼容的警告,只需在后面跟上最大版本号即可,注意自己电脑上本机的cmake版本号要包含在最小版本号到最大版本号之间
  • add_execuable中,要将main.cpp改成自己cpp文件的名称
  • 关于cmake的教程,后续补坑
    vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

配置完成后在终端逐步输入以下命令,编译文件并生成可执行文件。这里需要注意的是,在Unix系统下,原生GCC编译器支持make命令,而在Windows下,Mingw-w64使用的是mingw32-make命令,习惯的Unix系统开发的小伙伴可能在这里频繁适应make命令构建,不断报错怀疑人生。出了使用mingw32-make命令替代之外,还可以在Mingw-w64/bin目录下找到wingw32-make.exe,复制文件,粘贴在bin目录下,改名为make.exe,此时就可以愉快的使用make命令了。

vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器

还有一种更简洁的方式,在vscode中,直接点击左下角的生成,即可生成可执行文件。
vscode+qt+mingw+cmake,vscode教程,vscode,c++,ide,c语言,编辑器文章来源地址https://www.toymoban.com/news/detail-840849.html

到了这里,关于Win11系统vscode配置C++环境:Vscode+MinGw+Cmake的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows下基于VSCode搭建C++开发环境(包含整合MinGW64、CMake的详细流程)

    最近想写写C++,装了VisualStudio 2022,折腾半天。对于一个用惯VSCode的人来说,总感觉IDE太笨重。于是自己网上各种查资料,自己琢磨,搭建了一套Windows下基于VSCode和CMake的C++轻量级开发环境。 1. 下载并安装VSCode VSCode下载地址(AzureCDN加速地址) 首先同意安装协议: 下一步,

    2024年02月15日
    浏览(57)
  • VSCode配置c/c++环境 MinGW-W64 下载、安装与配置(支持最新版的GCC,目前 GCC 13.2.0) 彻底删除vscode(包括插件及配置!)

    目录 一、简介 二、下载 1  旧版安装(8.1.0)  从 sourceforge.net 下载 2  新版安装(本次采用较新版本~~~) 从 github 下载 从 镜像站点 下载  自己编译 三、安装与配置 1. 在线安装(这里仅作参考了解) 2. 离线安装(这是本文安装的重点,也是本机安装的版本~~~)★★★ 1   下载

    2024年01月19日
    浏览(44)
  • VSCode+Qt+MinGW开发环境搭建

    VSCode 扩展性很强, 插件机制 让其具备不断演进的潜力,适合作为稳定的开发工具。 VSCode+Qt 开发环境的搭建需要依赖于以下工具: VSCode、Qt ,其中 Qt 需要安装 MinGW 编译工具; VSCode 插件: C++、CMake Tools、Qt Tools、QtConfigure 。 具体思路上, VSCode 只是提供了集成界面,通过它

    2023年04月12日
    浏览(47)
  • VScode + opencv + c++ + win配置教程

    准备: 1、下载opencv 2、下载CMake 3、 3、下载MinGw 下载完解压放到一个文件夹里面,便于环境管理,文件夹我重命名了,解压出来文件名不一样正常 环境变量配置 4、安装vscode扩展 5、新建main.cpp 6、新建task.json 7、新建launch.json 8、新建c_cpp_properties.json 9、运行 快捷键F5

    2024年02月06日
    浏览(68)
  • VSCode 配置 C++ 环境

    VSCode(Visual Studio Code)是一款轻量级的代码编辑器,拥有丰富的插件生态系统,支持多种语言开发。在本文中,作者将介绍如何在 VSCode 中配置 C++ 环境,以便于开发和调试 C++ 代码。 VSCode 具有以下优势: 轻量级:相比于其他 IDE,VSCode 占用的资源更少,启动更快。 插件丰富

    2024年02月09日
    浏览(42)
  • windows11下配置vscode中c/c++环境

    本文默认已经下载且安装好vscode,主要是解决环境变量配置以及编译task、launch文件的问题。 自己尝试过许多博客,最后还是通过这种方法配置成功了。 Linux(ubuntu 20.04)配置vscode可以直接跳转到配置task、launch文件,不需要下载mingw与配置环境变量,只需要在终端下载好gcc与g+

    2024年02月12日
    浏览(32)
  • 【c++】VSCode配置 c++ 环境(重新制作)

    上一篇帖子【c++】VSCode配置 c++ 环境(小白教程)_vscode配置c/c++环境_StudyWinter的博客-CSDN博客 大火,但是依旧有很多小伙伴反应没有配好环境,今天打算重新写一个教程,希望对大家有帮助。 在CSDN上传了我自己的MinGW,供大家下载,已经配置好了,直接解压配置环境变量即可

    2024年02月06日
    浏览(47)
  • vscode c++ 环境配置(终极版)

    1.1 配置MinGw编译器 (1)下载mingw64 mingw64 的按照包,我已经放在百度网盘上了,搭建可自行下载: 链接: https://pan.baidu.com/s/1NoPGAYFuP5ysXTf8wtvbEA?pwd=wd6w 提取码: wd6w (2)配置环境变量 将下载好的 mingw64.zip 解压,找到解压后 bin 文件所在路径 然后将bin所在路径,如我这里的 D:ins

    2024年02月12日
    浏览(32)
  • win 安装 C++运行环境 - MinGW

    官网地址:https://www.mingw-w64.org/downloads/ 1.1点击【MingW-W64-builds】 1.2点击【Github】 1.3下载 如果下载太慢,可以使用GitHub Proxy 代理加速 (ghproxy.com) 2.1解压安装MinGW 把压缩包解压到自己喜欢的目录下 2.2配置环境变量 配置环境变量:右击“我的电脑” -- “属性” -- “高级系统设置

    2024年02月11日
    浏览(47)
  • 【C++】一些关于visual stdio,vscode,Mingw的思考 |bug

    今天在做YOLOV8的C++部署时遇到的一些问题: 在进行一系列的操作之后会生成解决方案文件sln: 当然按道理到这一步之后,应该使用make命令进行下一步操作(但是我确实不会make命令,所以准备进sln来生成解决方案): 点开后会发现有一个解析命令行参数的库文件没有(因为这

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包