下载与安装C/C++编译和调试环境

下载与安装C/C++编译和调试环境

  • 1 情况描述
  • 2 MinGW-w64安装
  • 3 选择gdb调试器版本
  • 4 下载与配置gdb

1 情况描述

本人安装了一款自带C/C++编译器的CodeBlocks 17.12,但是我在编译与调试的时候,出现了一些问题,所以我想把CodeBlocks里面的编译器和调试器换成最新的版本。
编译器我选择的是:MinGW-w64,建议不要用mingw-w64-install.exe安装(下载路径),选择下载最新版本download latest version-->mingw-w64-install-exe(只有1M,下载挺快的,见下图),因为这是一个安装包,它不能用本地安装,必须在线安装,而且下载速度非常慢。所以我推荐的是之间下载你需要的版本的压缩文件,解压后配置环境变量就好了。
下载与安装C/C++编译和调试环境_第1张图片

2 MinGW-w64安装

我们可以先看一下安装过程,双击mingw-w64-install.exe进行安装,弹出这个界面:
下载与安装C/C++编译和调试环境_第2张图片
安装选项说明:
Version:虽然已经更新到了8.3版本,但是这里最新的版本是8.1,所以选8.1
Architecture:环境可选i686(32位操作系统)和x86_64(64位)
Threads:可选posix(Linux、Unix、Mac OS等)和win32(windows
程序),就算选了posix也可以开发windows程序的
Exception:异常处理:seh是新发明的,性能比较好,但不支持32位,sjlj是比较老的,稳定性比较好,支持32位
Build Version:没得选,只有“0”

点击Next-->选择你的安装路径-->Next,卡在这里了,下载老半天,进度条都没有动诶。
可以看到,安装进度条上面,显示下载的压缩包名称x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z,只要根据对应的名称去这个网站(https://zh.osdn.net/projects/sfnet_mingw-w64/releases/)找就好了,哈哈,这个网站的版本有点多呀,可能要找一会,仔细一点,就能找到的哦,下载速度也是哗哗的快。
下载与安装C/C++编译和调试环境_第3张图片
下载好后,解压,解压到当前目录就可以啦,是一个文件夹,文件名为mingw64,把它放在D盘或在哪都可以。

  1. 然后就是配置环境变量了,我的电脑-->属性-->高级系统设置-->环境变量-->PATH-->在最后面加上一条绝对路径(安装位置\mingw64\bin),ok,保存好退出。
  2. 在控制台输入gcc -v,对照查看位置是否正确(第三行)和版本是否正确(最下面一行),然后进入安装路径\mingw64\bin
  3. 找到mingw32-make.exe,复制它,把mingw32-make-副本.exe重新命名为make.exe,在控制台输入make,如果打印make: *** No targets specified and no makefile found. Stop.那你就修改成功了,如果你想试一试make的功能,就可以建一个helloworld.c,输入make helloworld就好了。
  4. 加载到codeblocks里面,setting-->compiler-->Global compiler settings-->selected compiler选择GNU GCC compiler-->Toolchain executables下的文件路径选择(安装位置\mingw64)-->点击Auto detect,然后验证下面的C/C++ compiler是否被自动获取了,点击三个点“…”,进入文件路径,是否对应ming64\bin***.exe,如果对不上,选择“OK”关闭窗口,然后重新执行第4步。

3 选择gdb调试器版本

想着选了最新的gdb版本(gdb-8.3),然后用MSYS安装编译gdb,报错了,应该是版本不匹配的原因。还没执行完编译,就结束了。
下载与安装C/C++编译和调试环境_第4张图片
如果想要找到对应的版本,可以通过codeblocks的Debug按钮,会弹出内容提示所需要的gdb版本号。(没有显示的话,先在设置debugger里面的default选择默认的gdb,一般在codeblocks安装路径下\MinGW\bin\下有一个gdb32.exe,选择它后,在执行Debug)
下载与安装C/C++编译和调试环境_第5张图片

4 下载与配置gdb

镜像下载路径:http://mirrors.ustc.edu.cn/gnu/gdb/
找到gdb-7.9.1.tar.gz,对应上图显示的版本号。下载下来,解压到D盘或者其它路径均可(解压后的文件名为gdb-版本号,如gdb-7.9.1)。
然后去下载MYSY(https://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/),选择README.txt下面的第一个压缩包下载即可,如果下载速度也很慢的话,可以去百度搜索包msys+7za+wget+svn+git+mercurial+cvs-rev13.7z
(所有包的链接 https://zh.osdn.net/projects/sfnet_mingwbuilds/releases/,国内镜像,下载速度比较快)。
下载与安装C/C++编译和调试环境_第6张图片
下载与安装C/C++编译和调试环境_第7张图片
解压后,是一个文件夹,文件夹的名称为mysy,把它剪切到ming64\目录下。
然后在msys文件夹内,打开msys.bat文件,接着进入gdb的目录下(我的:D:\Program\MinGW\gdb-7.9.1)

cd D:
cd Program/MinGW/gdb-7.9.1/
./configure		# 2分钟左右
make			# 30分钟

如果不报错的话就编译成功了。
进入gdb-7.9.1目录下,找到gdb文件夹,下面有一个可执行文件gdb.exe,把它复制到mingw64\bin\目录里。

参考文档:
[1] MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本(https://www.cnblogs.com/ggg-327931457/p/9694516.html)
[2] 在Windows下安装编译GDB调试工具(https://blog.csdn.net/ksws0292756/article/details/78505240)

你可能感兴趣的:(C/C++,软件安装与配置,C/C++,编译调试,软件安装与配置)