MinGW 是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。这个和Cygwin(面向POSIX标准)是不同的。
本示例用的版本:mingw-x32-gcc-4.8.1-posix-dwarf-rev2
下载地址:
http://download.csdn.net/detail/u011669055/6317573
老旧的经典版本:mingw 5.1.6 with gcc 3.4.5
下载地址:
http://www.pc6.com/softview/SoftView_56757.html
最新的可到官网下载:
http://www.mingw.org/
直接解压安装即可,建议安装到 C:\mingw目录,方便使用。
完毕,再设置环境变量。为了方便和移植,我们创建一个mingw-env.bat,内容如下:
@echo off
set MINGW_HOME=C:\MinGW
set C_INCLUDE_PATH=%MINGW_HOME%\include;
set CPLUS_INCLUDE_PATH=%MINGW_HOME%\lib\gcc\i686-w64-mingw32\4.8.1;%MINGW_HOME%\lib\gcc\i686-w64-mingw32\4.8.1\include;%MINGW_HOME%\lib\gcc\i686-w64-mingw32\4.8.1\include\c++;%MINGW_HOME%\lib\gcc\i686-w64-mingw32\4.8.1\include\c++\backward;%MINGW_HOME%\include;
set LIBRARY_PATH=%MINGW_HOME%\lib;
set PATH=%MINGW_HOME%\bin;%MINGW_HOME%\i686-w64-mingw32\lib;%PATH%;
echo *** MinGW ENV SET OK ***
@echo on
当然,你也可以不使用bat,直接设置系统或用户的环境变量也可,这里不再赘述。
如果你的mingw不是安装到默认的C:\MinGW目录,请修改MINGW_HOME的指向。
接着桌面创建一个快捷方式,目标设置为:C:\Windows\System32\cmd.exe /K C:\mingw\mingw-env.bat 这样,后面直接双击这个快捷方式即可进入mingw的命令窗口环境,十分方便。
最后进行下面三项测试,看看环境是否工作正常:
1、gcc -v
2、gcc -o hello1.exe hello1.c
#include <stdio.h>
int main( int argc, char *argv[] )
{
printf( "Hello World!\n" );
return 0;
}
3、g++ -o hello2.exe hello2.cpp
#include <iostream>
using namespace std;
int main( int argc, char *argv[] )
{
cout << "Hello World!" << endl;
return 0;
}
*** 附:MinGW的官方介绍 ***
MinGW, a contraction of "Minimalist GNU for Windows", is a minimalist development environment for native Microsoft Windows applications.
MinGW provides a complete Open Source programming tool set which is suitable for the development of native MS-Windows applications, and which do not depend on any 3rd-party C-Runtime DLLs. (It does depend on a number of DLLs provided by Microsoft themselves, as components of the operating system; most notable among these is MSVCRT.DLL, the Microsoft C runtime library. Additionally, threaded applications must ship with a freely distributable thread support DLL, provided as part of MinGW itself).
MinGW compilers provide access to the functionality of the Microsoft C runtime and some language-specific runtimes.
MinGW, being Minimalist,
does not, and never will, attempt to provide a POSIX runtime environment for POSIX application deployment on MS-Windows. If you want POSIX application deployment on this platform, please consider
Cygwin instead.
Primarily intended for use by developers working on the native MS-Windows platform, but also available for cross-hosted use, (see note below -- you may need to follow the "read more" link to see it), MinGW includes:
A port of the GNU Compiler Collection (GCC), including C, C++, ADA and Fortran compilers;
GNU Binutils for Windows (assembler, linker, archive manager)
A command-line installer, with optional GUI front-end, (mingw-get) for MinGW and MSYS deployment on MS-Windows
A GUI first-time setup tool (mingw-get-setup), to get you up and running with mingw-get.
MSYS, a contraction of "Minimal SYStem", is a Bourne Shell command line interpreter system. Offered as an alternative to Microsoft's cmd.exe, this provides a general purpose command line environment, which is particularly suited to use with MinGW, for porting of many Open Source applications to the MS-Windows platform; a light-weight fork of Cygwin-1.3, it includes a small selection of Unix tools, chosen to facilitate that objective.
分享到:
相关推荐
通过以上步骤,你不仅学会了如何在Windows环境下安装和配置MingW,还了解了如何利用MingW从源代码编译和安装软件。这是一项重要的技能,特别是在处理开源项目或进行跨平台开发时。记得定期更新MingW以获取最新的工具...
windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件...
MingW,全称为 Minimalist GNU for Windows,是一个在Windows环境下使用的GNU工具集,它提供了GCC(GNU Compiler Collection)等开源工具,使得开发者可以在Windows系统上使用命令行进行C、C++和其他GNU支持的语言的...
### Windows XP 下 MinGW 的安装与配置 #### 一、前言 MinGW(Minimalist GNU for Windows)是一个用于Windows平台的开源开发环境,它允许开发者编译原生的Windows程序。本文将详细介绍如何在Windows XP系统上安装...
本教程将详细介绍如何在Windows环境下配置MinGW和mingw64,以便进行C和C++编程。 首先,你需要从官方网站或者第三方可信源下载MinGW64安装包。确保下载的是对应你系统架构的版本,即64位Windows对应64位MinGW64。...
Windows下MinGW的安装与配置 Eclipse搭配C++环境 excel文档
安装过程中,可以选择所需的组件和安装目录。 - 安装程序会自动从网上下载所需文件,安装过程比较简单。 ##### 2. MSYS的安装 - 首先,双击MSYS安装文件,按照默认设置进行安装。 - 在安装过程中,需要选择适合...
总结来说,Windows下使用MinGW生成pdb文件是为了便于调试,尤其是当遇到程序崩溃并生成dmp文件时,pdb文件能够提供关键的符号信息,配合WinDbg等工具,帮助开发者快速定位和解决问题。cv2pdb.exe这样的工具则进一步...
Qt4.8.4 和 Creator 和 MinGW 安装配置说明总结 Qt 是一个跨平台的应用程序开发框架,由 Nokia 公司开发,使用 C++ 语言编写。它提供了一个 Rich Client 的解决方案,可以开发出功能强大、界面美观的应用程序。 Qt...
标题"libevent-2.0.22-stable在windows环境下使用mingw编译"指的是一个关于使用MinGW编译工具在Windows操作系统上构建libevent库的2.0.22稳定版本的过程。libevent是一个开源的、跨平台的事件通知库,它提供了一种...
在Windows系统中,使用MinGW编译FFmpeg和x...这样,通过一系列的准备、编译和安装步骤,最终可以在Windows系统上成功构建出包含FFmpeg和x265库的编解码工具集,进而在软件开发中利用这些库来实现音视频的编解码功能。
MingW-W64 是一个为 Windows 平台编译应用程序的开源工具集,它允许在 ...注意,这只是一个基本的安装过程,可能需要根据实际需求和 MingW-W64 版本调整。如果你需要特定的库或组件,可能还需要手动下载并安装它们。
最后,执行`make`和`make install`来编译和安装软件。 **使用步骤** 1. 安装MinGW,确保包含autoconf和automake组件。 2. 创建项目目录结构,包括源代码、配置文件等。 3. 编写`configure.ac`,定义需要检测的系统...
安装完成后,用户可以在命令行中使用`gcc`和`g++`命令来编译和链接源代码,也可以配置IDE如Code::Blocks、Qt Creator等,使其与MingW集成,以获得图形化的编程体验。 总的来说,MingW是一个强大的工具,它使Windows...
通过初级篇和中级篇的学习,你应该能够熟练地在Windows下使用MinGW编译FFmpeg,理解编译过程中的关键步骤,以及如何根据项目需求进行定制。不过,FFmpeg的编译过程可能还会遇到更多复杂情况,比如跨平台编译、支持...
本文将详细讨论如何在Windows MingW环境下集成和使用32位及64位的OpenSSL库。 OpenSSL库提供了丰富的功能,包括但不限于: 1. 加密算法:如AES、DES、Blowfish、RSA、DSA等。 2. 哈希函数:如MD5、SHA1、SHA256等...
标题中的“cryptopp840 Windows mingw 编译可用”指的是一个关于Cryptopp库的特定版本840,在Windows操作系统环境下,使用MinGW编译器成功编译并可供使用的资源。Cryptopp是一个C++类库,提供了各种加密算法和密码学...
MinGW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows操作系统提供一套GCC(GNU Compiler Collection)编译器系统,使开发者能够在Windows环境下构建原生的C、C++和其他语言的应用程序。MinGW包含了...
本文将详细介绍如何在Windows环境下,使用Qt4.8.4、Qt Creator以及MinGW进行安装和配置,以便进行C++编程。 首先,我们需要下载必要的组件。访问官方网站http://qt.nokia.com/downloads/windows-cpp,选择适合的...