选择遗忘|Windows平台基于MinGW-w64构建C/C++语言基础开发环境


选择遗忘|Windows平台基于MinGW-w64构建C/C++语言基础开发环境前言假期孩子想学习 C 语言编程 , 让帮着搭建一个简单好用的 C 语言开发环境 。 虽然笔记本配置的是Windows 7 操作系统 , 但当前可供选择的支持Windows 7系统的 C/C++ 语言开发环境还不少 , 如: Visual Studio系列、Dev-C++、Code::Blocks、Eclipse for C/C++、NetBeans、VS Code+扩展等十几种 。 于是计划就此写个Windows平台搭建C/C++语言开发环境系列文章 , 面向广大C语言编程初学者 , 分别介绍几种主流常用的Windows平台C/C++开发环境的搭建(下载、安装、配置)和简单开发(源码编辑、编译、运行和调试) , 以供其了解和学习 。
本系列第一篇已经对 Dev-C++ 集成开发环境进行了分享介绍 。
本系列第二篇已经对 Code::Blocks 集成开发环境进行了分享介绍 。
本文是对Windows平台基于MinGW-w64构建C/C++语言基础开发环境的介绍 , 为接下来的 Windows平台基于MinGW-w64 + Visual Studio Code + Microsoft C/C++扩展构建C/C++语言组合集成开发环境的介绍做前提 。
本次分享内容的目录如下:
前言
MinGW-w64简介(MinGW简介、MinGW-w64简介、MinGW-w64应用)
MinGW-w64下载
MinGW-w64安装
添加系统环境变量
验证测试
MinGW-w64应用(基础开发环境应用、IDE+MInGW-w64的集成开发环境应用、代码编辑器+MinGW-w64+扩展/插件的组合集成开发环境应用)
结束语
1. MinGW-w64简介1.1 MinGW简介官方网址:
项目网址:
MinGW 是 Minimalist GNU for Windows的简称 ,是一款用于本机 Microsoft Windows 应用程序的简约开发环境 。 它提供了一个完整的开源编程工具集 , 包括GCC(GNU Compiler Collection的简称 , 支持C、C++、ADA和Fortran编译器)、适用于Windows的GNU Binutils(汇编器、链接器、文档管理器)等 。
MinGW 编译器提供了对 Microsoft C-Runtime动态链接库(如:MSVCRT.DLL)和某些特定于语言的Runtime功能的访问 。 它能够在不依赖第三方C-Runtime动态链接库的情况下 , 将源代码编译为可以在本机Windows中直接运行的可执行程序 。
尽管 MinGW 目前仅提供32位编译器套件(只能编译生成32位Windows应用程序) , 但所有 MinGW 的软件都可以在64位Windows系统上运行 。
MinGW 采用 GPLv3(GNU General Public License version 3.0)许可协议 。
1.2 MinGW-w64简介官方网址:
项目网址:
选择遗忘|Windows平台基于MinGW-w64构建C/C++语言基础开发环境SourceForge上的MinGW-w64项目
MinGW-w64 是基于 MinGW 的改进分支(2007年) , 以扩展对64位和新API的支持 。
MinGW-w64 项目是一个针对 GCC 编译器的完整运行时环境 , 以支持Windows 64位和32位操作系统本机的二进制文件 。
MinGW-w64 采用 LGPLv2(GNU Library or Lesser General Public License version 2.0)许可协议 。
MinGW-w64 最新版本是2019年11月10日发布的v7.0.0版本 。
1.3 MinGW-w64应用MinGW-w64 是一款免费开源的C/C++编译器;支持较新的C/C++语言标准和GCC/Binutils;由活跃的开源社区在持续维护更新;能直接使用 Windows 的C-Runtime库 , 编译出来的程序不需要第三方动态链接库(DLL) , 就可以直接在本机Windows上运行;同时提供32位和64位编译器;因此目前已经得到了广泛的应用(如:在Fedora cross-compiler、OpenSUSE、Code::Blocks、GCC、GDB、GIMP、Qt、wxWidgets等项目中) , 因此其更加稳定可靠 。


推荐阅读