前言:MinGW gcc是Windows版本的gcc编译器,下载后,在Windows下增加对应的环境变量就可以在命令行愉快地使用gcc编译出a.exe,一如Linux下的a.out,可以直接执行,并在命令行输出结果,不再饱受Windows的IDE折磨。

正文:

一、MinGW软件下载地址:

32位下载链接:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/

64位下载链接: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/

gcc源码

地址: http://ftp.gnu.org/gnu/gcc/

其中Windows下的gcc也有很多小版本,具体的含义如下,根据网上资料搜索并按照个人理解所言,难免有问题

含义参考链接:https://wiki.qt.io/MinGW-64-bit

下载时,SourceForge网站有时会奇慢,这个时候把下载链接复制,用迅雷新建个下载,大概率会坐上高速车~~

二、搭建Windows下的gcc环境

这里我下载的是x86_64-posix-sjlj版本,个人喜好~~

下载完成后,把文件解压到D盘或者你PC空间大的盘符下,解压后目录结构如下:

在Windows的系统环境变量中增加对应的目录,

插个题外:Windows的系统环境变量和Linux的系统环境变量是一个道理,都是用来索引用户输入命令是否有对应的程序可以执行,譬如你输入gcc,系统就会在环境变量的路径下遍历搜索,放在前面的路径会先搜索,后面的会后搜索,所以有重复的情况下,一般是执行前面目录下的可执行文件。Linux一般是在/usr/bin或者/usr/sbin目录下,可以试着在Linux下用which搜索命令所在路径,譬如简单的ls,which ls,file /usr/bin/ls会发现ls其实是个可执行文件,对于Windows也是一样的,PATH环境变量描述了可执行文件路径,因此需要将下载好的gcc路径添加到PATH下。

注意:Windows下添加完环境变量后,需要关闭已打开的cmd命令行,重新打开一个新的cmd命令行才能使设置好的PATH环境变量重新加载。

具体步骤如下:

首先:

进入环境变量编辑

编辑完成的效果:

一切完成后点击确定依次关闭窗口即可。

然后在Windows运行窗口输入cmd进入Windows的命令行界面:

输入gcc  -v

得到如下界面,即完成gcc的Windows安装,今后可以在Windows的命令行直接编译代码了,最简单的命令:gcc test.c

试运行如下:

test.c文件内容

#include <stdio.h>void main() {printf("Hello gcc!\n");}

编译、运行命令:

至此Windows版gcc环境,实现和Linux一样的编译。

MinGW gcc下载链接及sjlj、dwarf、seh异同以及gcc安装相关推荐

  1. 最新gcc下载和linux环境变量设置

    最新gcc下载和linux环境变量设置 一.gcc下载 提供最新gcc下载路径:点这里跳转 http://ftp.gnu.org/gnu/gcc/ 安装 /gcc_package/configure ...

  2. Ubuntu类似迅雷的下载器以及获取下载链接方式

    Windows下的下载工具--迅雷,之所以下载速度快,乃是它能搜索资源.为己所用,而不是仅仅从原始地址这单一资源处下载. Ubuntu下也有类似的工具,那就是aira2. aira2是一个命令行下载工 ...

  3. GCC下载地址(linux/windows\安装)或从minGW中取得gcc

    Linux中自带GCC,或者可以通过包管理器来取得/更新GCC: Windows一般需要自行下载安装GCC,网址如下: 当然,直接下载另一个更容易下载的编译器minGW会更加方便,如果希望使用gcc而 ...

  4. win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)

    pip下载链接 pip下载链接:https://pan.baidu.com/s/1IJx-kTkYc7tPAJx1iIl9vQ 密码:4vx0 官网:https://pypi.python.org/p ...

  5. 龙芯平台常用OS 及下载链接

    发行版 基线 桌面管理器 包管理器 内核版本 GCC版本 出品人及下载链接 中标v7.0 Fedora21 MATE1.9 RPM 3.10,4.4 GCC 4.9 中标软件 新支点 Fedora21 ...

  6. GCC 编译链接命令用法

    Contents 一.简介... 2 二.简单编译... 2 2.1预处理... 2 2.2编译为汇编代码(Compilation). 3 2.3汇编(Assembly). 3 2.4连接(Linki ...

  7. 必不可少!STL源码目录结构分析,附加源码下载链接

    一.STL源码的下载 下载地址1 3种下载方式: 公众号[多栖技术控小董]回复[12754727]获取百度云下载链接. CSDN:https://download.csdn.net/download/ ...

  8. 小猫爪:嵌入式小知识07-MCUXpresso GCC ld链接文件解析-链接代码至RAM

    小猫爪:嵌入式小知识07-MCUXpresso GCC ld链接文件解析-链接代码至RAM 1 前言 2 基本语法 3 实例解析 4 链接代码至RAM 4.1 链接自定义section至RAM 4.2 ...

  9. Win10下MinGW的下载、安装

    从今天开始学习C++.教材使用<primer c++第五版>(中文版),序言中孟岩大佬推荐的几本书有<c++标准程序库><Effective C++><C++ ...

  10. 程序员编程书籍-列表汇总(附下载链接)

    程序员编程书籍-列表汇总(附下载链接) 编程书籍索引,附在线链接. 国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版. stackoverflow 上的程序员应该阅读的非编程类书 ...

最新文章

  1. ArcEngine创建字段集
  2. SSM中进行注解式和XML配置式事务管理
  3. ./configure 参数解析
  4. 基于Python的特征自动化选择:两行代码完成特征工程
  5. 案例 体检套餐管理系统 需求一览 c# 1614099219
  6. Python操作Excel最好选择什么模块?
  7. 一行代码就能解决微服务分布式事务问题,你知道GTS怎么做到的吗?
  8. editor does not contain a main type的解决方案
  9. SQL处理表结构的基本方法整理(创建表,关联表,复制表)
  10. chardet demo
  11. 巴特沃斯数字低通滤波器的设计步骤
  12. 简谈【自动化协议逆向工程技术的当前趋势】
  13. Visualizing and understanding -- 论文阅读笔记
  14. lbw的spring超级资源
  15. 电脑回收站里不小心清理删除的文件怎么恢复?
  16. Qtcreator远程调试arm开发板程序指南
  17. 漫谈测试成长之探索——测试用例评审
  18. Smart210学习记录------块设备
  19. 【沥血整理】灰度(二值)图像重构算法及其应用(morphological reconstruction)。...
  20. ReflectASM => Java 高性能反射

热门文章

  1. centos安装ab测试工具
  2. 已解决:关于navicat premium数据库激活一直不成功的解决方法
  3. windows定制ISO-可安装
  4. 利用Dbgview和OutputDebugString
  5. 王道训练营3月12日
  6. 【效率工具合集】Win10镜像迅雷快速安装
  7. c语言中取反的作用,一位取反 硬件实现_c语言按位取反什么意思
  8. 自然语言处理与企业对话系统设计
  9. 测试工具ApiPost和Postman及Apifox
  10. 软件测试-测试需求分析