首页>少儿编程>配套CodeBlocks:MingGW 各版本区别及安装说明

配套CodeBlocks:MingGW 各版本区别及安装说明

MinGW(全称为 Minimalist GNU for Windows),它实际上是将经典的开源 C 语言编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32 API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 平台不具备的,但是 Linux 平台具备的开发工具和 API 函数。用一句话来概括就是:MinGW 就是 GCC 的 Windows 版本 ;MinGW-w64 原本是 MinGW 项目的分支,后来成为独立发展得项目,由于仅有 MinGW-w64 被 GCC 官方所支持, 而 MinGW 早已停止更新, 因此推荐使用 MinGW-w64;MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成 32 位可执行程序,而 MinGW-w64 则可以编译生成 64 位或 32 位可执行程序。

博主的系统是WIN7,直接安装官网最新版本的CodeBlocks会报错,于是就转而安装了360软件管家中的CodeBlocks,版本是17.12,安装过程倒是很顺利,但是安装完后发现没有配套编译器,百度搜索了下得知还需要下载MinGW编译器,但很多软件虽然有链结,不是下载下来解压后内容不符,就是压根下载不下来,最后不得已寄望于github。

Differences_and_installation_instructions_between_different_versions_of_MingGW

github倒不负众望,不但给,还可着劲给,对着一堆完全看不懂意义的后缀,只能又求助于各大搜索引擎了,seh 是新发明的,而 sjlj 则是古老的,只用于64位系统;seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位和64位。

传统上,MinGW-w64编译器使用MSVCRT作为运行时库,该库在所有Windows版本上均可使用。然而,自Windows 10起,Universal C Runtime (UCRT)成为MSVCRT的一个可替代选项。UCRT不仅适用于Windows 10,也可安装在早期的Windows版本上,通过“Update for Universal C Runtime in Windows”更新获得。假如你的目标平台不是较老的Windows版本,选择UCRT作为运行时库更为优越,因为它旨在更好地支持最新Windows版本,并提供更佳的标准化符合性。因此,升级到Universal CRT对于优化代码以适应现代Windows环境和标准是非常推荐的。

标签: c++

移动端可扫我直达哦~

推荐阅读

cpp 2024-11-03

小鸟数据个人洛谷练习极简题解

P11242碧树:叶子越远,枝干越长,已有的枝干再长一片叶子不影响枝干长度,最终就是枝干的长度加上叶子的总数。枝干总长取决于最远的那片叶子,叶子的总数题目中已经提供。P11248矩阵移动:三层循环,最内层循环k表示分别修改0、1、2、...

少儿编程 c++

cpp 2024-10-26

宁波地区选手csp-j复赛一日游

2024年的CSP-J/S复赛依旧没有杭州以外的考点,全省的OIER齐聚杭州,也是盛况空前。我们家是被分到了杭州师范大学的下沙校区,全程约140+公里,高德导航显示2小时能到。考虑考试当天可能拥堵,过早起床也怕孩子考场犯困,所以订了前...

少儿编程 c++

cpp 2024-09-27

2024年 csp-j 以及 csp-s 初赛复赛分数查询接口

链接只是跳转到noi官网,并不是什么第三方的数据库,所以需要预先登陆noi官方网站哦。2024年复赛(2024年10月27日)成绩还没有出,仅尝试放链接备用。复赛接口csp-j复赛查分接口csp-s复赛查分接口2024年初赛(2024...

少儿编程 c++

cpp 2024-09-24

图解动态规划(一)-01背包和变体

在oiwiki学习01背包,虽然完成并通过了题目(洛谷P2871),但总感觉似懂非懂,干脆在画图软件上推演了一下,于是就有了这篇笔记。所谓01背包,一般是给定一个固定容量的容器(背包),并提供固定件数的物品,每件物品有各自的体积(或称...

少儿编程 c++

cpp 2024-09-17

c++中相爱相杀的cin与getline

在洛谷刷题,会遇到各种各种的输入情况,有的时候需要按个输入,而有时则需要按行输入,偶尔也有前一行按个输入,后一行按行输入这样的需求。Windows系统中,换行是由两个字符\r\n组成的。 \r为回车,其ASCII码是13,作用是回到当...

少儿编程 c++

cpp 2024-08-23

c++中的集合----set的使用方法

在C++中,set 是一个容器,用于存储唯一元素,且按特定顺序排序。其具备自动排序,快速查找,去重,插入效率高的特点。以下是定义和使用 set 的基本方法:#include<iostream> #include<se...

少儿编程 c++

cpp 2024-08-23

c++中的map库与它的遍历方式

map与unordered_mapC+提供 map 与unordered_map 两种关联容器,可以将key与value关联起来。 map 与unordered_map 区别:1.底层实现原理map:map内部实现了一个红黑树,该结构...

少儿编程 c++

cpp 2024-08-23

C++利用递归求全排列的笔记

这是一篇洛谷题号P1157题目的题解笔记,该题解的作者是feecle6418,自己写了一大段程序之后看到这么简洁的方式求组合,感觉还是挺挫败的。关键是,看完了题解还看不太懂......#include<bits/stdc++.h...

少儿编程 c++

cpp 2024-07-22

C++位运算的习题解析与若干技巧

洛谷刷题的时候遇到了一些位运算的题目,看得一头雾水,于是临时起意,单独开一篇习题集,用来记录刷题过程中遇到的位运算相关习题。文章准备分为两部分,前半部分为一些常用技巧,后半部分为习题记录,随时补充。位运算的若干技巧位运算的习题集习题部...

少儿编程 c++