前言
假期孩子想学习 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简介
官方网址:http://www.mingw.org/
项目网址:https://osdn.net/projects/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简介
官方网址:http://mingw-w64.org/
项目网址:https://sourceforge.net/projects/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&#