转: MinGw离线安装方法集合
转自:
http://www.cnblogs.com/smartdog/archive/2012/03/30/2425124.html
https://www.zhihu.com/question/26201557
推荐两个。
一个是MinGW-builds ,直接去MinGW-builds这里下就好。优点是x86/x64,异常处理:siji/dwarf ,线程模型:posix/Win32都比较全,自己去选择适合自己的就好,缺点是版本有点老,最高到4.8.1不过是修过很多次的Rev5。
另一个是http://nuwen.net/mingw.html 优点是编译器比较新,而且自带的第三方库比较丰富,缺点是不像上面那个那么多选择,而且只有x64版本的。
==========================================
在家一个 TDM-GCC的吧,之前这个东西一直不更新,最近发现总算是开始与时俱进了。
另外发一个个人的选择优先级,同版本的话,优先TDM,其次nuwen的,mingw-build已经很久不更新了,不是太建议选择
作者:Leon
链接:https://www.zhihu.com/question/26201557/answer/32683499
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
第一步:各种方法中有exe的直接执行安装,一堆压缩文件的手动解压到一个目录,比如D:\MinGW\
下面三种方法任选一种就行。
官方手动解压法
地址:
http://www.mingw.org/wiki/InstallationHOWTOforMinGW
安装方法:
根据minGW官网的手动安装说明,下载各组件的最新版(或互相匹配版本,不知道在哪儿找各组件的版本对应关系,可能发行时间差不多的就算是相对应的版本吧)解压到比如D:\MinGW\目录下。
tdm-gcc第三方exe
地址:
安装方法:
使用tdm-gcc-4.6.1.exe安装包可以正常使用。
此网站也有介绍手动解压的安装方法,但会缺少一些东西(比如:libiconv-2.dll)。
nuwen第三方exe
地址:
安装方法:
截止到2012年3月30日最新版为mingw-9.0.exe,GCC版本很新,用的是GCC 4.7.0。
包含的东西比较多,所以安装后比较大(超过400M)。目录结构与一般的mingw稍有不同,大部分内容在%MINGW_HOME%\git下。
第二步:设置MinGW相关的环境变量
设置环境变量
set MINGW_HOME=D:\MinGW
set Path=%MINGW_HOME%\bin;%Path%
一般的学习开发,只需在Path中添加%MINGW_HOME%\bin即可。
否则,按 http://www.cnblogs.com/smartdog/archive/2012/03/30/2425079.html 的方法添加其他环境变量。
第三步:测试安装效果
编写C程序main.c
#include <stdio.h>
int main() {
printf(“hello, world! I’m C. ”);
return 0;
}
编写C++程序 main.cpp
#include <iostream>
using namespace std;
int main() {
cout << “Hello, world! I’m C++. ”;
return 0;
}
测试C编译器
gcc main.c –o hello_c
hello_c
测试C++编译器
g++ main.cpp –o hello_c++
hello_c++
如果得出正确的输出结果,则安装成功。
转: MinGw离线安装方法集合的更多相关文章
- VS2012 update1 和 VS2012 Lang Pack 离线安装方法
原文:VS2012 update1 和 VS2012 Lang Pack 离线安装方法 最近有需要用VS2012打开ReactOS这个大项目,生成sln后打开用来导航代码什么的,但其代码都是ascii ...
- lrzsz离线安装方法
lrzsz离线安装方法 到网上下载lrzsz安装包,这里以lrzsz-0.12.20.tar.gz为例 2 打开终端 cd 到安装包所在目录 tar zxvf lrzsz-0.12.20.tar.gz ...
- npm用法及离线安装方法
npm用法及离线安装方法 基本的用法 查看某个模块的全部信息,或者可以查看单个信息 npm info name npm info name version npm info name homepage ...
- 【终极指南】图文详解Chrome插件离线安装方法
Chrome插件离线安装背景介绍 因为无法访问Google所以国内用户目前大多只能通过第三方比如我们Chrome插件网下载插件,然后离线安装.Chrome官方自67版本后,只允许用户通过谷歌应用商店安 ...
- Android SDK离线安装方法详解(加速安装) 转
AndroidSDK在国内下载一直很慢··有时候通宵都下不了一点点,最后只有选择离线安装,现在发出离线安装地址和方法,希望对大家有帮助! 离线安装包下载地址:http://dl.vmall.com/c ...
- Android SDK离线安装方法详解(加速安装)
AndroidSDK在国内下载一直很慢··有时候通宵都下不了一点点,最后只有选择离线安装,现在发出离线安装地址和方法,希望对大家有帮助 一,首先下载SDK的安装包,android-sdk_r10-wi ...
- Visual Studio 2019 离线安装方法
1. 网址 1.1 阅读官方离线安装教程 离线安装官网 仔细阅读离线安装官网,差不多就能学会如何下载. 1.2 工作负荷和组件 ID 进入这个网址,Visual Studio 工作负荷和组件 ID,单 ...
- zabbix的离线安装方法----孙祎晨,如需转载请注明出处,谢谢配合。
------------------------zabbix的离线安装步骤--------------------------------------------------------------- ...
- vs2017 Visual Studio 离线安装方法
转自:http://www.jb51.net/softjc/539858.html 第一部分:离线下载安装文件 这里描述是包括所有版本,截图以下载VS2017社区版为例: ①登入VS官网下载页面,选择 ...
随机推荐
- 关于使用react的思考
1. 组件化开发:将可以复用的部分独立封装成一个组件,每个部分的数据互不影响
- [原创]SpotLight性能监控工具使用介绍
[原创]SpotLight性能监控工具使用介绍 1 Spotlight工具是什么? SpotLight 是由Quest公司出品的一款第三方性能监控的图形化工具.SpotLight有一些的产品诸如可以 ...
- POJ 1743 Musical Theme (字符串HASH+二分)
Musical Theme Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 15900 Accepted: 5494 De ...
- linux 内核crash 命令
https://www.dedoimedo.com/computers/crash-book.html#download
- Revit API单位转换类
用法:txt.Text=UnitConvertC.CovertFromAPI(param.AsDouble());param.Set(UnitConvertC.CovertToAPI(txt.Text ...
- WebStorm中使用ES6的几种方式
本篇总结几种在WebStorm下使用ES6的方式. 首先要选择Javascript的版本.依次点击"File","Settings","Languag ...
- 【gitlab】首次提交本次代码到gitlab上,报错:Updates were rejected because the remote contains work that you do
首次提交本次代码到gitlab上,报错:Updates were rejected because the remote contains work that you do 报错情况如下: 错误原因: ...
- SQL:两种获取时间类型日期部分的方法
参考网址:http://www.w3school.com.cn/sql/sql_dates.asp. ), PassedDate, ), , PassedDate), )
- python测试开发django-18.admin后台中文版
前言 django的admin后台页面默认是英文的,不喜欢英文的话,可以改下setting.py里面的语言设置,改成中文版的显示 语言设置 打开setting.py,找到以下内容 # Internat ...
- 排序算法之归并排序(Mergesort)解析
转自:http://www.cnblogs.com/ayqy/p/4050452.html 一.归并排序的优缺点(pros and cons) 耗费心思来理解它,总要有个理由吧: 归并排序的效率达 ...