踩坑日常_MinGW-w64安装教程及踩坑记录

Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器。Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件。为了在 Windows 上使用 gcc编译器,可以安装gcc的移植版本——MinGW。

以下为个人在安装MinGW时的方法及曲折踩坑记录。

亲测成功版安装方法:

下载链接:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net
拉到下面,从这里找需要的版本进行下载(64位操作系统记得选x86_64,如果开发 Linux、Unix、Mac OS 等其他非win操作系统下的程序记得选posix)。

下载后得到.7z压缩文件,解压后放到所需位置,将bin目录添加到环境变量,即可使用。

踩坑现场1:成功安装mingw但使用时报错

下载链接:https://sourceforge.net/projects/mingw/

点击download并完成下载后,得到mingw-get-setup.exe安装包。运行它,设置安装路径,一路continue后,会得到 MinGW Installation Manager:

勾选所需内容(mingw32-base-bin支持编译c语言,mingw32-gcc-g+±bin支持编译c++yuyan)后,Installation >> Apply Changes即可。完成安装后,将\bin目录添加到环境变量之后,就可以使用gcc了(可在cmd中使用gcc -v验证是否安装成功)。

我确实安装成功了,但是在使用gcc生成的.dll文件时就不太幸运了。调过头回去看,发现MinGW Installation Manager里的选项都是mingw32…。
查了查发现MinGW-w64可编译生成64位或32位的可执行程序,于是决定转战MinGW-w64,也就有了踩坑现场2。

踩坑现场2:用zip和exe安装MinGW-w64

下载链接:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net

点击Download Latest Version会下载mingw-w64-v9.0.0.zip,解压之后我就蒙了(这结构和我想象的不一样啊,bin在哪?把谁加到环境变量??不知所措…),于是又去转战别的方法。
幸运的是,在点击Download Latest Version这个页面的下面(使劲往下滑),提供了在线安装方法。看到MinGW-W64-install.exe我感觉自己又行了。

下载完,运行.exe,开始安装,点Next之后,会进入Settings:

注意:

  • Architecture:电脑系统是64位的选x86_64;32位的选 i686;
  • Threads:开发Windows程序选win32,开发 Linux、Unix、Mac OS 等其他操作系统下的程序选posix。

设置好后,一路next,然后我就出错了。确实很多教程大家都这么安装成功了,但我的就是不行,怎么试怎么不行,每次都会报错。

最后采用离线方式下载x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z然后解压才成了。

踩坑日常_MinGW-w64安装教程及踩坑记录相关推荐

  1. win7 64位系统下bugfree安装教程及排坑提示

    win7 64位系统下bugfree安装教程 准备工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切记不要直接点页面上XAMPP ...

  2. Tensorflow 2.3 + keras 安装教程及避坑指南(CPU版)

    1. 安装环境要求: 以下64位系统支持Tensorflow: windows 7 或更高版本 Ubuntu 16.04 或更高版本 macOS 10.12.6 (Sierra) 或更高版本(不支持 ...

  3. Ubuntu18.04下px4+MAVROSM+QGC地面站安装教程及避坑指南

    下面安装建立在已经安装好了ROS的基础,未安装ROS的请先按照下面教程安装ROSROS 安装教程 目录 一.安装px4_toolchain 二.编译PX4固件 三.mavros and mavlink ...

  4. ubuntu20下Cuckoo SandBox安装教程--大踩坑版(一)

    ubuntu20下Cuckoo SandBox安装 说明 天坑1: 系统架构 天坑2: python2.7 python2.7安装 pip2.7安装 天坑3: Cuckoo依赖安装 说明 本文主要参考 ...

  5. Cartographer安装教程及踩坑实录

    因为在用胡春旭的书学习ros,现在看到cartographer激光slam的章节,因此安装carto 但是万万没想到,这个东西的坑如此之多! 几个重要的参考链接,感谢这些博主的引路: https:// ...

  6. 玩转软路由 篇二:软路由中Esxi 7.0 安装教程和避坑指南

    目录 一.用到的软件 1.  制作U盘启动的工具Rufus 2.   操作系统ESXi 7.0 二.使用Rufus制作启动U盘 三.安装ESXI 7.0 到软路由 1. 软路由连接鼠标和键盘 2. 选 ...

  7. Vmware安装Kali Linux2020.2(详细安装教程,爬坑指南,详细到哭)

    Vmware Workstation(本人版本15.5.1).kali-linux-2020.2-installer-amd64.ios(文件过大不能直接分享,下面附上百度网盘链接,需要自取) 链接: ...

  8. cuda tensorflow版本对应_Windows10下安装tensorflow-gpu(2.2.0)安装教程(避坑+保姆式教学)...

    本文实现了Windows10下GPU版本的tensorflow2.2.0的安装,用到的软件主要包括:CUDA 10.2 + cuDNN + Anaconda + tensorflow-gpu 2.2. ...

  9. osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落

    前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...

最新文章

  1. 8188无线网卡驱动linux,rtl8188eu linux驱动
  2. ubuntu14.04连接网络 No valid active connections found!
  3. 冒泡排序 选择排序 快速排序(C语言)
  4. 嵌入式linux 分区挂载,嵌入式linux系统的开发——文件系统的分区和挂载
  5. 技术实践丨PostgreSQL开启Huge Page场景分析
  6. android - 使用Parcelable序列化
  7. 一个简单的Java EEDocker示例
  8. python用正则表达式提取中文_python3.x提取中文的正则表达式示例代码
  9. JSTL不同版本和EL表达式的关联
  10. Windows 7下可用的“超级终端”——Hypertrm和SecureCRT
  11. 使用机器学习算法打造一个简单的“微博指数”
  12. 微信加好友CALL地址 3.4.5.27
  13. 关于gopher协议的ssrf攻击
  14. 什么是CSS hack及写法
  15. 七大江河水系--长江(二)
  16. SSH远程访问以及控制
  17. 总结一下用面向对象写法调用借口
  18. crc16校验c语言单片机实现,三种常用的CRC16校验算法的C51程序的优化
  19. linux 安装mmdetection 踩坑笔记
  20. ufl计算机科学排名,美国计算机专业如何选校

热门文章

  1. 论文解读:Prefix-Tuning: Optimizing Continuous Prompts for Generation
  2. php predis password,‘Predis.php’-WordPress怎么用第三方带密码Redis数据库加速?
  3. 公路可视化景观设计解决方案
  4. java GUI (菜单设计)
  5. RTSP协议视频智能分析平台EasyNVR登录及页面的加密优化方案介绍
  6. http请求过程(访问一个页面,发生了怎样的网络请求?)
  7. 机器学习入门(二)--CASIA-HWDB(tensorflow)微调efficientNetB0实现手写字体的识别
  8. java轮子_java有什么好用的轮子?
  9. 产品经理入门必备书籍
  10. 109个shell实用脚本