`
wuhua
  • 浏览: 2114461 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MinGW手动安装

 
阅读更多

注:本文中的版本号是发表时最新的版本号,当您安装时,请安装相应的版本。

首先,建议先安装MSYS:

1、什么是MSYS?
        MSYS的全称是Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,其实就是在Win上使用Linux的命令行进行操作,可以代替cmd来使用。对一些GNU的开源软件,MSYS可能是必需的,因为它们通常需要./configure然后make才能运行。我们将MSYS和MinGW配合使用就可以打造出一个Win下的GNU命令行终端和编译系统。

2、MSYS安装

MSYS可以通过自动安装包进行安装(因为MSYS的更新速度不像MinGW那样快),最新的自动安装包包含了所有的最新的MinGW组件。可以在官网http://sourceforge.net/projects/mingw直接点击Download下载最新的自动安装包,安装时只需要安装MSYS Development Toolkit即可(因为MSYS只支持gcc3,而我们需要使用最新的gcc4.6.2)。剩下的,就是等待,自动安装包会将默认把MSYS安装的C:\MinGW目录下,当然,你也可以将其安装到其他目录。
注:自动安装包的安装步骤,网上有很多文章,且方法也没有过时,可以去参考,这里就不复述,请见谅。

3、安装最新的MinGW

        在安装完MSYS后,我们需要安装MinGW。为了安装最新版的MinGW,我们需要手动安装。Source Forge官网提供的MinGW自动安装包安装的版本会比最新版本晚。

        首先,你需要7-zip,用来解压gcc的lzma压缩包。

        其次,下载MinGW的必须组件:

        下载Home MinGW / Base / binutils /目录下的:binutils-2.22-1-mingw32-bin.tar.lzma
        下载Home MinGW / Base / gcc / Version4 /下的:gcc-core-4.6.2-1-mingw32-bin.tar.lzma
        下载Home MinGW / Base / mingw-rt /下的:mingwrt-3.20-mingw32-dev.tar.gz
        下载Home MinGW / Base / w32api /下的:w32api-3.17-2-mingw32-dev.tar.lzma

        接下来,安装三个必须的库文件:
Home MinGW / Base / mpfr /下的libmpfr-2.4.1-1-mingw32-dll-1.tar.lzma
Home MinGW / Base / mpc /下的libmpc-0.8.1-1-mingw32-dll-2.tar.lzma
Home MinGW / Base / gmp /下的libgmp-5.0.1-1-mingw32-dll-10.tar.lzma

   将以上七个文件全部解压到一个文件夹中,其中会含有tar文件,再将这些tar文件解压到一个文件夹中,并将这个文件夹命名为MinGW。将其与安装MSYS时产生的MinGW文件夹合并,然后将C:\MinGW\bin和C:\MinGW\libexec\gcc\mingw32\4.6.2添加到环境变量中(环境变量的添加请参考这里的1.2.1节。)

   至此,最基本的MinGW就安装完成了(C++自动包含在内)。

    接下来,安装gdb和make

下载Home MinGW / Extension / gdb /下的gdb-7.4-2-mingw32-bin.tar.lzma
下载Home MinGW / Extension / make /下     的:make-3.82-5-mingw32-bin.tar.lzma

    同样,解压,合并到MinGW下的文件夹,需要注意的是,gdb还需需要用到两个包,所以请到
Home MinGW / Base / libiconv /下的libiconv-1.14-2-mingw32-dll-2.tar.lzma
Home MinGW / Base / gettext 下的libintl-0.18.1.1-2-mingw32-dll-8.tar.lzma
    最后到Home MinGW / Base / gcc / Version4 /下的libstdc++-4.6.2-1-mingw32-dll-6.tar.lzma,这是标准C++的函数库。将这些文件的dll放到MinGW的bin文件夹中,至此,标准的C/C++编译环境已经搭建完成。

关于Home MinGW / Base /下各组件的解释

    binutils:MinGW的汇编器和连接器等基础工具;
    gettext:GNU国际化与本地化(i18n)函数库;
    libiconv:Unicode与其他编码的编码转换库;
    Pthread:一套通用的线程库;
    mingwrt:MinGW的Runtime;
    w32api:win32的API函数的头文件和函数库;
    mpc:复数运算库;
    gcc:含有多种语言的编译器,其中gcc-core含有C/C++编译器,必须安装。其他语言编译器的根据自己的需要进行安装
    mpfr:高精度的浮点运算库;
    gmp:高精度数学函数库

分享到:
评论

相关推荐

    MinGW离线安装文件

    MinGW官方主要支持网络安装,不仅很慢,而且对无网络用户也很不方便。 这里整理了MinGW离线安装文件,包含C,C++...Eclipse+CDT+MinGW设置请参看我的资源中的文档,文档中也详述了MinGW手动安装方式,环境变量设置方式

    亲试可行!在MATLAB中手动安装MinGW64详细教程

    在MATLAB中手动安装MinGW64的详细教程 MATLAB是一款强大的数学计算软件,而MinGW64(Minimalist GNU for Windows)则是一个开源的Windows编译环境,它提供了GCC(GNU Compiler Collection)等工具集,使得用户可以...

    mingW完整下载安装版

    在"mingW完整下载安装版"中,我们得到了一个一键安装的版本,这意味着用户无需手动配置环境变量或者下载各种组件,只需执行该.exe文件,就可以轻松完成安装过程。这对于初学者和不熟悉复杂配置的用户来说是一个巨大...

    ubuntu20.04离线安装mingw-w64

    MingW-W64 是一个为 Windows 平台编译应用程序的开源工具集,它允许在 Linux 或其他非 Windows 操作系统上构建适用于 Windows 的可执行文件。...如果你需要特定的库或组件,可能还需要手动下载并安装它们。

    Windows_XP下MinGW的安装与配置

    ### Windows XP 下 MinGW 的安装与配置 #### 一、前言 MinGW(Minimalist GNU for Windows)是一个用于Windows平台的开源开发环境,它允许开发者编译原生的Windows程序。本文将详细介绍如何在Windows XP系统上安装...

    mingw5.1.4 安装程序(无须下载)

    3. **运行安装向导**:在解压后的文件夹中,找到并运行安装向导(通常是名为`mingw-get-setup.exe`的文件)。这个向导会引导你完成整个安装过程。 4. **配置安装选项**:在安装向导中,你可以选择要安装的组件。...

    MinGW绿色免安装

    它的绿色免安装版本无需通过复杂的安装过程,只需将下载的压缩包解压到任意位置即可开始使用,非常方便。 MinGW的核心组件包括: 1. GCC:这是一个强大的多语言编译器,支持C、C++、Objective-C、Fortran、Ada以及...

    [原创]XP下Eclipse + MinGW + Qt安装及问题解决方法.pdf

    例如,在安装 Qt 时没有选择安装 MinGW,可以手动安装 MinGW。又例如,在使用 Eclipse 调试时,需要安装 GDB 调试工具。 本文总结了在 Windows XP 平台下安装 Eclipse + MinGW + Qt 的步骤和解决方案,旨在帮助...

    Qt4.8.4和creator和mingw安装配置说明总结_非常有用

    Qt4.8.4 和 Creator 和 MinGW 安装配置说明总结 Qt 是一个跨平台的应用程序开发框架,由 Nokia 公司开发,使用 C++ 语言编写。它提供了一个 Rich Client 的解决方案,可以开发出功能强大、界面美观的应用程序。 Qt...

    MATLAB安装MinGW-w64 C/C++编译器

    附件资源下载源位置 https://ww2.mathworks.cn/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c-compiler,按照官网介绍,仅适用于...未找到支持的编译器或SDK,MinGW-w64 C/C++编译器在线安装

    MinGW-6.3.0-1

    安装MinGW-6.3.0-1后,你需要手动设置环境变量来确保系统能够找到这些工具。具体步骤如下: 1. 找到MinGW的安装路径,例如`C:\MinGW`。 2. 在系统环境变量的“Path”中添加该路径,使得命令提示符可以识别MinGW的可...

    另辟蹊径-利用MSYS2安装MinGW+Qt开发环境(含32位-64位-动态库-静态库-qwt-opencv等等).docx

    【标题】: 利用MSYS2安装MinGW+Qt开发环境详解 【描述】: 本文详述了如何在Windows系统中通过MSYS2搭建包含32位和64位,动态库与静态库,以及Qt、Qwt、OpenCV等开发环境的步骤。 【标签】: 互联网,开发环境,...

    Windows下Eclipse + MinGW + Qt安裝及設置

    - **手动安装MinGW** (如果未在安装过程中选择安装MinGW): 可以访问MinGW的官方网站(http://sourceforge.net/project/showfiles.php?group_id=2435)下载Automated MinGW Installer进行手动安装。运行下载的MinGW-...

    mingw-17.1.zip

    Nuwen MingW的出现,为开发者省去了手动配置环境的麻烦,只需下载一个单独的执行文件"mingw-17.1.exe",即可轻松安装并开始使用。 MingW的核心组件包括: 1. GCC:GNU编译器套件,支持多种编程语言,如C、C++、...

    Window MinGW安装与环境配置

    ### MinGW 在 Windows 上的安装与环境配置 #### 一、MinGW 简介 MinGW(Minimalist GNU for Windows)是一种允许在Windows平台上编译原生MS-Windows应用程序的软件集合。它包含了用于创建和运行应用程序所需的所有...

    GDB.EXE MinGW安装包缺少GBD文件

    5. **手动安装**:如果自动安装仍然出现问题,可以从其他已安装好的MinGW环境中复制GDB.EXE文件到你的系统路径,或者单独下载GDB并添加到PATH环境变量中。 标签“gbd”进一步强调了问题的核心是与GDB调试器相关的。...

    minGW32-make.rar

    同时,安装MinGW时通常包括了mingw32-make,但有时可能需要手动添加或更新。 7. **错误排查**:如果遇到cmake找不到mingw32-make的情况,首先检查mingw32-make是否已安装,其次检查其是否位于MinGW的bin目录,最后...

    原创XP下Eclipse + MinGW + Qt安装及问题解决方法.pdf

    2. **手动安装MinGW** - 如果在安装Qt时未选择MinGW,可以前往http://sourceforge.net/projects/mingw/files/下载最新版本的MinGW进行手动安装。 - 解压缩下载的MinGW安装包到适当位置,例如C:\MinGW。 3. **安装...

    eclipse+ MinGW总结

    访问MinGW官网(<http://www.mingw.org/download.shtml>)下载并安装MinGW。假设您将其安装在`C:\MinGW`目录下。 - **配置环境变量** 安装完成后,需要设置环境变量以便Eclipse能够识别MinGW。在“系统变量”中...

Global site tag (gtag.js) - Google Analytics