这篇文章主要介绍在windows下安装mingw,编译c代码的详细步骤

mingw是在windows下面的gcc,有了mingw,以前在linux下面编写的c代码也能在window下面编译运行啦。

1、第一步,下载mingw
下载mingw很简单,下面是网址:
https://sourceforge.net/projects/mingw-w64/
进入上面的网址后会看到如下网页:

直接点击途中的download就可以下载啦。

2、第二步,安装mingw
安装程序的文件名一般为mingw-get-setup.exe,双击运行改程序,然后会出现如下界面


安装目录默认为c盘的MinGW目录,点击continue继续安装。安装完成后会弹出如下窗口:

这个界面是让用户选择需要安装的工具,一般情况下我们需要选择gcc编译套件,make等工具。选择完成后选择Installation–>Apply Changes来生效你的选择,然后你选择的工具就会被自动下载安装了。

3、设置环境变量
在系统的PATH变量中添加mingw中工具所在的路径,上面说到mingw的安装目录为c盘的MinGW,那么PATH中应该添加的值为C:\MinGW\bin。设置好环境变量后,在windows命令行运行一下gcc -v,可以看到gcc的版本信息。

经过以上步骤后,mingw已经初步安装成功啦,接下来可以学习怎么使用了。

如何使用mingw

1、如果你已经有在linux上面构建好的C语言工程,而且该工程是基于makefile构建的,那么在windows的mingw下你也可以在工程目录下执行make编译你的工程。
不过需要注意的是,windows下面的make可能是mingw32-make.exe,所以此时你可能需要在命令行敲入mingw32-make.exe,而不是make。

2、如果过你没有构建好的工程,那么新建一个C语言的helloworld程序也可以直接编译的,比如在命令行输入:gcc -o helloworld helloworld.c

以上就是个人整理的关于mingw的简单使用步骤啦。

windows安装mingw编译c程序相关推荐

  1. 解决Windows 安装字体后,程序仍然提示找不到字体的问题

    解决Windows 安装字体后,程序仍然提示找不到字体的问题 1.问题描述 2.字体常规安装方式 3.解决方法 1.问题描述 最近开发中,程序要调用系统C:\Windows\Fonts文件下的字体,发 ...

  2. windows使用mingw编译Android端openblas

    windows使用mingw编译Android端openblas 参考官方编译方法How to build OpenBLAS for Android,将TOOLCHAIN中的darwin-x86_64 ...

  3. Windows下MinGW编译vim7.4

    学习了一段时间Vim,感觉有些功能真的很方便.因学习原因,工作平台更换到一台老式Xp电脑上,重新安装了Vim7.4.官网默认版本不支持等宽字体和GDI++渲染,需要手工编译一个修改过的版本. 1.下载 ...

  4. PVM的安装和编译PVM程序

    最近刚开始学习并发编程,学习到了PVM这一块.关于在linux系统中PVM的安装,真是要我的命,繁琐死了,最关键是我对linux也是刚开始学,还在继续学习<鸟哥的linux私房菜>一书.好 ...

  5. windows下MinGW编译openssl库(64位、32位)图文解析

    环境:windows10 64位 工具链:MinGW64 IDE:CLion MinGW编译openssl 有两种方式获取到动态库: 一种是自己编译,编译源码 一种是在msys下安装openssl库的 ...

  6. Latex快速入门, Windows 安装使用编译技巧归纳

    前面几天学习了使用Latex的中的Beamer类来制作幻灯片,当然还没有完结,最近一直在研究当中.现在回过头来写一些基础知识. 我学习的时候比较喜欢细致一些的学习,这样掌握起来比较牢靠,也便于理解.网 ...

  7. windows 安装 gcc 编译 fyne 项目

    fyne官网 一.说明 可以看到官网写的,如果是第一次使用,需要安装 go 语言,安装 gcc,获取 fyne 依赖,其中麻烦点的就是 gcc,如果不安装 gcc,就不可以编译 写一个小示例,在 ru ...

  8. 手把手教你在Windows下使用MinGW编译libav

    2019独角兽企业重金招聘Python工程师标准>>> 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言开发的,不可避免的,libav ...

  9. 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)

    转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言 ...

最新文章

  1. mongodb安装_MongoDB索引策略和索引类型
  2. python实现链表反转_反转链表(Python)
  3. 牛客多校7 - Pointer Analysis(模拟)
  4. 使用Visio进行UML建模
  5. python输入input数组_python怎么输入数组
  6. php 有子目录,php列出目录中所有子目录的实现代码
  7. android 权重的使用
  8. matlab 正交特征向量,怎么对一个矩阵进行对称正交化?? matlab
  9. 华为防火墙ftp_常用的FTP两种模式,主动模式和被动模式,一分钟了解下
  10. sumif计算机怎么学,SUMIF 带给Excel不一样的条件求和
  11. absolute 宽度自适应
  12. ABAP SPLITTER技术总结及使用技巧
  13. 苹果app退款_苹果上最流氓的功能,终于被彻底关掉,还退款208元
  14. 网易云音乐评论爬虫 params encSecKey逆向分析!
  15. js 时间转东八区_js:固定与东八区服务器时间保持一致并且可选时间格式
  16. Kali Linux虚拟机——安装VPN客户端
  17. 微信二次分享解决图标文案失效方案
  18. 洛谷 P1007独木桥 C语言
  19. 凯云水利水电工程造价管理系统 技术解析(四)取费管理(一)
  20. B2B行业的支付的那些事。

热门文章

  1. app直接跳转至微信公众号
  2. 读书有益——》小朋友的诗(四)
  3. 如何视频剪辑制作?几个剪辑软件分享
  4. Java的main方法
  5. MySQL 水平拆分
  6. HDR 风光片:相机设置及拍摄建议
  7. 前端网络基础 - Cookie
  8. 异步非阻塞式数据传输——AIO的两种实现方式
  9. 微信小程序实现倒计时功能
  10. jSignature 签名时手写不出现笔迹,就是写不上字