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

踩坑日常_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)。
踩坑日常_MinGW-w64安装教程及踩坑记录_第1张图片
下载后得到.7z压缩文件,解压后放到所需位置,将bin目录添加到环境变量,即可使用。
踩坑日常_MinGW-w64安装教程及踩坑记录_第2张图片

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

下载链接:https://sourceforge.net/projects/mingw/
踩坑日常_MinGW-w64安装教程及踩坑记录_第3张图片
点击download并完成下载后,得到mingw-get-setup.exe安装包。运行它,设置安装路径,一路continue后,会得到 MinGW Installation Manager:
踩坑日常_MinGW-w64安装教程及踩坑记录_第4张图片
勾选所需内容(mingw32-base-bin支持编译c语言,mingw32-gcc-g+±bin支持编译c++yuyan)后,Installation >> Apply Changes即可。完成安装后,将\bin目录添加到环境变量之后,就可以使用gcc了(可在cmd中使用gcc -v验证是否安装成功)。

我确实安装成功了,但是在使用gcc生成的.dll文件时就不太幸运了。踩坑日常_MinGW-w64安装教程及踩坑记录_第5张图片调过头回去看,发现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
踩坑日常_MinGW-w64安装教程及踩坑记录_第6张图片
点击Download Latest Version会下载mingw-w64-v9.0.0.zip,解压之后我就蒙了(这结构和我想象的不一样啊,bin在哪?把谁加到环境变量??不知所措…),于是又去转战别的方法。
踩坑日常_MinGW-w64安装教程及踩坑记录_第7张图片幸运的是,在点击Download Latest Version这个页面的下面(使劲往下滑),提供了在线安装方法。看到MinGW-W64-install.exe我感觉自己又行了。
踩坑日常_MinGW-w64安装教程及踩坑记录_第8张图片
下载完,运行.exe,开始安装,点Next之后,会进入Settings:
踩坑日常_MinGW-w64安装教程及踩坑记录_第9张图片
注意:

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

设置好后,一路next,然后我就出错了。确实很多教程大家都这么安装成功了,但我的就是不行,怎么试怎么不行,每次都会报错。
踩坑日常_MinGW-w64安装教程及踩坑记录_第10张图片
最后采用离线方式下载x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z然后解压才成了。

你可能感兴趣的:(升级打怪,我的最爱,c语言,gcc/gdb编译调试,c++)