背景
笔者在终端想用gdb进行调试, 运行gdb命令时, 突然终端向我抛出一个 gdb: command not found
, 顿时一头雾水, 简单百度查了下, 原来是因为mac并没有自带的gdb调试工具, 所以需要自己手动安装, 笔者简单记录了下安装的步骤, 以备以后不时之需.
流程
在进行gdb安装前应首先配置好homebrew
安装管理工具
- 打开终端复制下面语句回车即可
ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
会自动进行更新的
-
输入命令
brew search gdb
查看homebrew
中是否有gdb安装包, 可以看到我现在的版本中并没有gdb安装包
执行命令
brew install gdb
进行安装, 注意这里不要执行sudo brew install gdb
, 如果执行此命令, 中端会向你抛出下面这些问题
Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew does not drop privileges on installation you would be giving all build scripts full access to your system.Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew does not drop privileges on installation you would be giving all build scripts full access to your system.
-
在进行安装的过程中我们来配置我们的证书吧
- 打开钥匙串, 添加证书
-
填写信息, 必须一样
-
然后一直继续下去,直到看到这个界面,刚出现这个界面的时候是“登陆”,我们需要把它改为“系统”
-
在钥匙串的系统选项中查看到刚刚创建的gdb-cert证书,然后双击,点击信任,全部选择始终信任,至此证书就创建好了
5 打开终端, 执行命令sudo codesign -s gdb-cert /usr/local/bin/gdb
到这里就完成了