MinGW相关概念

Matlab安装minGW Matlab安装minGW 如果仅仅安装minGw而不需要Matlab使用 可参考 MinGW下载和安装教程 matlab使用minGW可能有版本限制 mex -setup 错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问 http://www.mathworks.com/support/compilers/R2016b/win64.html。 考虑在附加功能中安装,在附加功能中搜 阅读详情
  MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。 
在基本层,MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展。该功能是 Windows32 API 不具备的。下一个组成部分是 w32api 包,它是一组可以使用 Windows32 API 的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 Windows32 API 功能。 

MinGW 官方网站为 http://www.mingw.org
实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人(比如我)提供一套符合 GNU 的 GNU 工作环境。
(此前的 cygwin 虽然也是 GNU 的 Windows 移植,但是 cygwin 是有版权的,而不是 GNU。)
所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。

GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
GCC 本身不像 VC 那样拥有 IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。

关于 MFC,微软基础库类,这个随 VC++ 携带的一个源代码公开的开发包,和其他 Windows 程序开发包是一样的。如果有 VC++ 的授权,你完全可以使用 MFC 的源代码,也就是你使用 GCC 来编译 MFC 程序是完全可以的。
当然,GNU 下也很多 Windows 程序开发包,甚至有一些是支持跨平台使用的。不仅仅可以直接把源代码编译为 Windows 程序,也可以不经修改编译为其他操作系统的图形程序。
不过 GNU 下,最流行的图形界面开发库是 GTK+。GTK+ 也能很好的运行在 Windows 平台(比如 GIMP 和 Gaim)。
总体说来,使用 MinGW 就是 GNU。
MinGW 相关 http://blog.youkuaiyun.com/embededvc/article/details/6829010 GUN Make使用 http://blog.chinaunix.net/uid-7675942-id-2570828.html Ramdisk —— 虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。相对于直接的硬盘文件访问来说,这种技术可以极 阅读详情

相关推荐

Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯

目录一、安装环境1.clion2.Stm32cubeMX3.arm-none-eabi-gcc 一、安装环境 1.clion clion软件下载网址 https://www.jetbrains.com/clion/download/#section=windows 2.Stm32cubeMX 参考 https://blog.youkuaiyun.com/qq_57357292/article/details/120894761?spm=1001.2014.3001.5501 3.arm-none-eabi-gcc 下载

qq_57357292的博客 4720

MinGw 、GCC

---------------------------------------MinGW------------------------------------------------ 简介   MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环    境,它是Minimalist GNU on Windows的略称。这里的“纯粹”是指「使用msvcrt.dll

cibiren2009的专栏 2764

4. 一文快速学懂常用工具——GDB(上)

GDB 全称“GNU symbolic debugger”,从名称上不难看出,它诞生于GNU计划(同时诞生的还有GCC、Emacs 等),是 Linux 下常用的程序调试器。发展至今,GDB 已经迭代了诸多个版本,当下的 GDB 支持调试多种编程语言编写的程序,包括 C、C++、Go、Objective-C、OpenCL、Ada 等。实际场景中,GDB 更常用来调试 C 和 C++ 程序。Windows 操作系统中,人们更习惯使用一些已经集成好的开发环境(IDE),如VS。

qq_32468785的博客 425

[科普]MinGW vs MinGW-W64及其它

转载:http://tieba.baidu.com/p/3186234212?pid=54372018139&cid=#54372018139 这里也转一下吧。部分参照备忘录原文: bitbucket.org/FrankHB/yslib/src/50c3e6344a5a24b2382ce3398065f2197c2bd57e/doc/Workflow.Annual2014.txt?...

weixin_33758863的博客 172

仿真每日一练 | 有限元模态分析详解

结构的振动一直是工业领域产品分析的重点,在振动的仿真分析中,模态分析是其最基本的分析类型,通过研究结构的固有频率和振型对产品的设计提供指导。2.2、在interaction模块,通过special->Spring,在各点之间分别创建弹簧单元,弹簧刚度为1000。2.1、在interaction模块,创建两个RP点,与两侧RP点各间隔100大小,如图3所示;其中M、K、C均为n*n的矩阵,s、x、v为n*1的矢量,n为系统自由度数量。3、在Assembly模块创建装配体,两点之间的距离为100,如图2所示;

ansysxuexizhe的博客 1654

Pspice安装教程:Windows系统完整指南(含环境变量设置)

详细讲解在Windows系统中完成Pspice安装的全过程,涵盖安装步骤与关键的环境变量设置,帮助用户顺利运行仿真工具。适合初学者快速上手pspice安装教程中的核心环节。

weixin_42230607的博客 1174

GCC MinGW GNU等概念

GCC MINGW GNU等概念

qq_44821953的博客 348

Arduino四足开源机器猫-Opencat(导航贴)

本内容由我和小伙伴共同编写,未经授权,谢绝转载! 1.项目介绍 2.组装调试教程 (一)Opencat-F (1)资料地址(包含程序代码&&3D打印图纸): 链接:https://pan.baidu.com/s/1AcVA5jSiOSzRKqEQAomrTA 提取码:szfx (2) (二)Opencat-B (1)组装调试 (2)组装调试注意事项 (3)添加新技能 3.编程 ...

qqliuzhitong的博客 4171

Cygwin 和MinGW 的区别

Cygwin Cygwin的目的是提供运行于Windows平台的类Unix环境(以GNU工具为代表) 为了达到这个目的,Cygwin提供了一套抽象层ddl,用于将部分Posix(POSIX标准定义了UNIX操作系统应该为应用程序提供的接口标准)调用转换成Windows的API调用,实现的相关功能。这里面最基本的模拟层就是那个cygwin1.ddl。 MinGW MinGW是用于进行Wind...

jason_cuijiahui的博客 739

海康VisionMaster表面缺陷滤波实战:从参数调优到工业检测避坑指南

本文深入探讨海康VisionMaster表面缺陷滤波技术在工业检测中的应用,从参数调优到ROI绘制与Blob分析的协同策略,提供金属外壳、锂电池铝壳等复杂表面的缺陷检测实战指南。通过多级滤波架构和动态ROI生成法,显著提升检出率至98.7%,误检率低于0.5%,为工业质检提供智能化解决方案。

ujm5678901的博客 323

【C/C++】【环境】MinGW环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 C语言环境搭建一、MinGW是什么?二、环境搭建步骤1.下载2.安装3.调试三、相关概念1.GNU2.gcc vs g++3.Cygwin4.CMake5.MYSY 一、MinGW是什么? MinGW是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。 二、环境搭建步骤 1.下载 官方链接:http://mingw-w64.o

winnizap的博客 1906

innovus:Patch Wire(补丁线)

1)选中wire ,shift+A使用Edit Route功能,F3打开edit route对话框。线道Create Patch Wire,设置好层次和宽度。在修补一些min area的drc时,会有一些danling wire的drc冒出来,为了避免这些假错,可以使用工具patch wire功能。2)沿着选中的wire画线即可。如下图,patch wire和regular wire是能看出区别的。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1962

windows安装mingw

本文讲解了C++编译工具mingw的相关知识,包括如何在windows环境下的安装以及相应的clion开发配置

lmryBC49的博客 7494

Nature、science、cell旗下刊物

Nature\science\cell子刊说明

计算机视觉 5602

WorkBuddy 技能指南:基础办公与文档处理

WorkBuddy 不仅仅是一个对话工具——它通过技能(Skills)系统,将通用 AI 助手转变为具备专业领域能力的智能助手。每个技能都是一套经过精心设计的"能力包",包含专业知识、工作流程和专用工具。本文聚焦于文档处理类技能——这是日常工作中使用频率最高、最实用的能力集合。

u011186532的专栏 699

平时学习的一些重要笔记

mingw64

bangde0077的博客 146

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

_mingw.h

/* * _mingw.h * * Mingw specific macros included by ALL include files. * * This file is part of the Mingw32 package. * * Contributors: * Created by Mumit Khan * * THIS SOFTWARE IS NOT C

JiezhiG的专栏 4751

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

POSIX、Cygwin、MSYS、MSYS2、MinGW、MinGW-w64的概念区别

文章目录2.4 数据库连接池2.4.1 什么是连接池2.4.2 为什么要使用数据库连接池1、传统方式操作数据库2、使用连接池操作数据库2.4.3 如何使用C3P0连接池1、导入开发包 2.4 数据库连接池 2.4.1 什么是连接池 在开发中,所谓的池就是一个容器,来存储程序的中的数据. 而数据库连接池就是用来存储数据库连接的池子, 在整个程序中共享连接, 减少连接开关的次数, 实现连接的复用...

LawssssCat的博客 2017

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MinGW使用

MinGW使用 因为后续打算分享一些有关GCC的使用心得的文章,就把此篇当作一个小预热,依此来了解下使用GNU工具链(gcc、gdb、make等)在脱离IDE的情况下如何开发以及涉及的编译相关的原理。当然,这方面的内容开发环境不限于使用MinGW,像之前介绍过的Cygwin,或者直接在Linux系列的操作系统上,一般都自带GUN工具。 MinGW介绍 MinGW全称Minimalist GN...

9527的博客 6668

mingw相关

mingw-get update 更新本地数据库 mingw-get install msys-**(包名) 安装软件包,自动解决依赖关系什么的,包名可以在var/lib/mingw-get/data/下面看到,每个xml就是一个包的信息记录 在\mingw\msys\1...

chiloutao9982的博客 107

MinGW的安装和使用

MinGW 是 Minimalist GNU For Windows的缩写。它是一个适用于Windows平台的、精简的(相比于Cygwin,其体积要小很多)编译器,用来编译C/C++、ADA及Fortran等语言代码。MinGW 最大的特点,就是编译得到的可执行文件能够独立在Windows上运行。编译器(支持C、C++、ADA和Fortran);GNU工具;mingw-get(用于Windows平台安装和部署MinGW和MSYS的命令行安装器);

主要记录嵌入式学习与开发过程。 1万+

MinGW 与 MSVC 的区别与联系及相关特性分析

MSVC 与 MinGW

威桑的博客 3996

linux mingw32安装,在Linux上安装mingw

我正在尝试在Linux操作系统上编译Windows应用程序。我需要mingw来做到这一点。我读到Debian已经安装了mingw软件包。当我运行shell命令:在Linux上安装mingwapt-cache search mingw我得到的输出:binutils-mingw-w64 - Cross-binutils for Win32 and Win64 using MinGW-w64binuti...

weixin_29261711的博客 2728

MinGW & MinGW-W64介绍

MinGW工具介绍

Andy的博客 2803

静态库、导入库、动态库详解(1)

静态库是包含一组目标文件(object files,

liukexiazai的博客 935
上一篇: MSDN处理异常的例子
下一篇: VC.NET中的事件响应
firebolt2002
博客等级 码龄24年 74粉丝 21原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值