首页 > 系统相关 >Windows系统安装部署C++基础开发环境

Windows系统安装部署C++基础开发环境

时间:2024-11-10 12:18:33浏览次数:6  
标签:Windows make w64 部署 MinGW C++ 工具 安装

目录

前言

这篇文章讨论一下Windows系统怎么安装部署C++基础开发环境,你或许在想这还不简单吗,安装vs不就可以了吗,很对,可以在官网下载vs集成开发环境然后进行安装,这也是非常推荐的一种方案,当然因为比较简单,这篇文章就不讲这个方案了,这篇文章要讲的是另一个方案,更适合已经有了一些经验的情况。

安装MinGW-w64

MinGW-w64是一个可以在Windows平台下运行的GNU工具组,包含了g++编译器、gdb调试器、make构建工具等C/C++开发所需要的一系列工具和库。需要说明的一点是,MinGW-w64的make工具不叫make,而是叫mingw32-make,当然可以改一下名,这个等下会说。

首先在官网下载MinGW-w64,找到图里面标记的位置。
在这里插入图片描述

很明显,点击之后会跳转到GitHub,就是这个链接

打开之后会发现有很多不同的版本,先介绍一下这些版本的区别。
在这里插入图片描述

  • i686表示是32位架构的,x86_64表示是64位架构的。
  • posix适合Linux平台,win32当然就是适合Windows平台。
  • msvcrt是更适合Windows平台的运行时库,而ucrt是更通用些的运行时库。

然后按照自己的需求下载就可以,下载完成之后可以发现其实就是一个压缩包,解压到合适的目录,然后将解压出来的\mingw64\bin目录设置到环境变量里,就算是安装完成了。

然后可以打开cmd执行g++ --versiongdb --version等命令确认相关工具是否正确安装。

然后我们说一下make工具的事,前面提到MinGW-w64的make工具不叫make,而是叫mingw32-make,为了方便我们可以改成make,我们在\mingw64\bin目录下可以找到mingw32-make.exe,将mingw32-make.exe的名字改成make.exe就可以了,建议复制一份,将复制的一份名字改为make.exe,主要是为了兼容一些默认的情况,以及备份。

安装VSCode

首先在官网下载安装包,下载完成之后安装就可以了,很简单所以就不展开了,安装完成之后打开VSCode安装一些插件,比如Chinese (Simplified)、C/C++ Extension Pack等插件。

安装CMake

这里就不具体介绍cmake工具了,在官网下载安装就可以,很简单所以也不展开了。

完成

这样就可以算是安装部署完成了,然后可以写个demo测试一下,需要的其他工具等内容可以另行安装。

标签:Windows,make,w64,部署,MinGW,C++,工具,安装
From: https://blog.csdn.net/2401_85919417/article/details/143463198

相关文章

  • springboot毕设本科毕业生就业信息管理平台程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着高等教育的不断发展,本科毕业生数量逐年增加,就业市场竞争日益激烈。在这样的大环境下,就业信息的管理和有效传递变得至关重要。目前,就业信息分......
  • springboot毕设“坝坝宴”餐饮管理系统程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景坝坝宴是具有地方特色的传统餐饮形式,在四川等地广泛存在,如在宜宾的乡村坝坝宴上有着豆花、李庄白肉、竹笋炖鸡等特色美食,吸引众多游客和村民1。......
  • C++函数返回多种数据类型
    返回复合数据的结构体定义一个结构体Result,它包含一个整数、一个数组(使用std::vector)和一个矩阵(使用std::vector<std::vector>)。然后实现一个函数来填充这些数据并返回。示例代码:#include<iostream>#include<vector>#include<string>structResult{intn......
  • 【C++】踏上C++的学习之旅(六):深入“类和对象“世界,掌握编程的黄金法则(一)
    文章目录前言1."面向过程"和"面向对象"的碰撞1.1面向过程1.2面向对象2."类"的引入3."类"的定义3.1......
  • 《 C++ 修炼全景指南:十九 》想懂数据库?深入 B 树的世界,揭示高效存储背后的逻辑
    摘要本文深入探讨了B树的原理、操作、性能优化及其实际应用。B树作为一种平衡多路树结构,因其高效的查找、插入和删除操作广泛应用于数据库与文件系统中。文章首先介绍了B树的定义与性质,并详细阐述了节点分裂、合并等核心操作的实现方法。接着,通过分析B树在数据库检......
  • 通过C++跨平台的预编译宏来区分不同的操作系统:Win32/Win64/Unix/Linux/MacOS
    因为C++具有跨平台的特性,所以有些需求一套代码就多端使用,比如我最近在学习的OpenGLES。但是,不同平台还是具有一定差异性,所以我们首先得判断出是什么平台?比如iOS系统和Android系统。那么如何判断呢?我们接着往下看!要检查C或C代码中主机的操作系统,我们需要检查编......
  • Stable Diffusion本地化部署超详细教程(手动+自动+整合包三种方式)
    一、StableDiffusion简介2022年作为AIGC(ArtificialIntelligenceGeneratedContent)时代的元年,各个领域的AIGC技术都有一个迅猛的发展,给工业界、学术界、投资界甚至竞赛界都注入了新的“AI活力”与“AI势能”。其中在AI绘画领域,StableDiffusion当仁不让地成为了开源社......
  • Flux【基础篇】:ComfyUI Flux.1工作流的本地部署安装教程
    ComfyUIFlux.1工作流不仅在技术层面上实现了突破,更在艺术创作领域开辟了新的天地。利用提示词创作出独特的AI艺术作品,艺术家可以展现更加个性化和创意的作品。让我们一起探索ComfyUIFlux.1工作流的本地部署安装教程,开启AI艺术创作的新篇章。今天我们来分享一下如何在本......
  • C++基础学习4练习
    //题目三:交换两个变量的值//定义两个整数变量,要求用户输入它们的值。//交换这两个变量的值,并输出交换后的结果。//#define_CRT_SECURE_NO_WARNINGS1//#include<stdio.h>//intmain()//{// inta=0;// intb=0;// intc=0;// intd=0;//// printf("请输入数......
  • springboot毕设城市新能源车辆租赁换电管理系统程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着城市的发展,交通拥堵和环境污染问题日益凸显。传统燃油车辆的大量使用是造成这些问题的重要因素之一。新能源车辆以其环保、低碳的优势逐渐成......