今天在mac上想用gdb调试程序时,才发现macOS没有自带gdb, 需要自行安装。安装过程记录如下。
主要参考https://www.cnblogs.com/SeekHit/p/6605429.html
感谢作者的总结
先安装Homebrew
Homebrew简称brew,是macOS 缺失的软件包管理器,能在Mac中方便的安装软件或者卸载软件。正如linux发行版本Red hat的yum和 Ubuntu的apt-get是用来解决linux的软件包依赖问题一样,Homebrew也是类似的作用。
Homebrew官网http://brew.sh/index_zh-cn.html
Homebrew的安装非常简单,在终端中输入以下命令即可。
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
安装完毕后用以下命令升级
升级过程中遇到以下问题,对/usr/local没有权限,截图如下brew update

按照提示,执行以下命令,增加对/usr/local的权限
截图如下sudo chown -R $(whoami) /usr/local

解决完以上问题后,执行以下命令,确认brew安装完毕
确认结果如下brew

安装gdb
Homebrew安装成功后,运行以下命令安装gdb
安装过程中,遇到了xcode版本太低;You have not agreed to the Xcode license;Xcode alone is not sufficient on Sierra等问题,按照提示解决即可。安装过程截图如下brew install gdb

运行gdb
确认gdb已经安装完成gdb

网友评论