您当前的位置: 首页 > 

顺其自然~

暂无认证

  • 1浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MinGW

顺其自然~ 发布时间:2022-06-15 13:35:13 ,浏览量:1

MinGW,是Minimalist GNU for Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。

安装使用

MinGW虽然附带支持系统剪切板的VIM,但是使用体验相对GNU/Linux差很多,所以以Dev-C++作为编辑器为宜。需要不同头文件和链接库,可以简单地复制到MinGW32相应目录下以避免头文件和链接库位置设置。

@echo off

set CLASSPATH=.;%~dp0JDK\lib;%~dp0JDK\lib\tools.jar;%~dp0JDK\lib\dt.jar

set PATH=%PATH%;%dp0DEV-CPP;%dp0DEV-CPP\MinGW32\bin;%dp0DEV-CPP\MinGW32\git\bin;%dp0DEV-CPP\MinGW32\git\libexec\git-core;%dp0DEV-CPP\MinGW32\git\libexec\gnupg;%dp0DEV-CPP\MinGW32\git\share\vim\vim73;%~dp0JDK\bin

cd /d %USERPROFILE%\Desktop && start "" devcpp

@echo on

版本发布

2010年06月09日,MinGW 2.14 发布,该版本修正了下载错误的问题,同时几乎升级了所有的依赖软件包到最新版本,新增对 libarchive,libgee,xvidcore 包的支持。

2010年06月18日,MinGW 2.15 发布,跨平台编译环境,该版本修正了由Qt项目引起的下载错误,另外所有相关的包都升级到了最新版本。

2010年12月13日,MinGW 2.17 发布。

2011年03月20日,MinGW 2.19 发布,该版本改进内容:

1. 改进了下载机制

2. A CMake toolchain file is now provided to simplify cross-compiling projects that use CMake.

3. 不再支持 Lenny (GNU/Linux老稳定版本)

4. gtk 包改名为 gtk2.

5. 更新几乎所有的包到最新的版本

6. 支持下列包: dbus, graphicsmagick, libical, liboauth, physfs, and vigra. boost::filesystem

2011年06月09日,MinGW 2.21 发布,该版本修复了很多包中的一些小bug,并升级几乎所有的包到最新的版本;而 gtkmm 和 gtksourceviewmm 重命名为 gtkmm2 和 gtksourceviewmm2 ;增加对 libass、poco和 t4k_common 包的支持。

MinGW介绍

MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW提供了一套完整的开源编译工具集,以适合Windows平台应用开发,且不依赖任何第三方C运行时库。

MinGW包括:

  • 一套集成编译器,包括C、C++、ADA语言和Fortran语言编译器
  • 用于生成Windows二进制文件的GNU工具的(编译器、链接器和档案管理器)
  • 用于Windows平台安装和部署MinGW和MSYS的命令行安装器(mingw-get)
  • 用于命令行安装器的GUI打包器(mingw-get-inst)

注:本文测试环境为Windows 7 SP1+MinGW 20120426。

一、MinGW安装

MinGW官方网址:http://www.mingw.org/

下载地址:http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

下载后只是个安装器,需要在线下载真正的安装内容,所以速度不会快。具体步骤如下:

1、选择安装版本(Repository Catalogues)

有两个选择,一个是当前打包版本,另一个是下载最新版本。只要你的安装器是从官方下载的,选择前者即可,结果一般就是最新版本。

2、设置安装目录

默认安装到C:\MinGW

3、选择安装组件

这个根据大家需要选择安装组件(C编译器、C++编译器、Fortran编译器、ObjC编译器、Ada编译器等),一般选择C/C++编译器即可,看各位用途确定,组件列表中还有MSYS小系统等可供选择。

4、等待下载并安装完成 5、设置MinGW环境变量

依次鼠标点击桌面“我的电脑”->选择左侧的“高级系统设置”,选择“高级”->“环境变量”,然后再Path里增加;C:\MinGW\bin声明。点击确定。

小提示:设置完成后,Windows似乎不会自动更新环境变量,除非重启机子,那么我们可以通过在下面的命令行中,胡乱设置一下PATH(比如SET PATH=C:\),然后退出命令行,那么系统环境变量就会被强制刷新。

6、查看GCC版本信息

开始运行,输入CMD,回车并运行,输入gcc -v查看编译器版本。

二、MinGW使用 1、测试编译C++

测试文件test.cpp,代码如下(下面为C代码,只是使用G++来编译而已)

#include 

int main() {
	printf("Hello World!");
    return 0;
}
2、编译test

编译命令如下:

g++ test.cpp -o test

输出结果为:test.exe

3、执行

输入test回车。

参考:

mingw_百度百科

MinGW安装和使用基础教程 - DoubleLi - 博客园

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0416s