如何知道 gdb 是否已安装?

如何知道 gdb 是否已安装?

我如何知道 gdb 是否安装在 unix 机器上?我运行以下命令:

>  gdb 
>  gdb main

结果是

gdb:未找到命令

但我不知道这是否意味着 gdb 没有安装。

答案1

有多种方法可以做到这一点。最简单的方法是检查是否gdb在你的$PATH

which -a gdb

然而,该计划可以已安装,而不是在您的用户的 中$PATH。要快速搜索名为的可执行文件,gdb请执行以下操作:

locate -eb '\gdb'

man locate

NAME
   locate - find files by name


   -b, --basename
          Match only the base name against the specified
          patterns.  This is the  opposite  of  --whole‐
          name.
   -e, --existing
          Print  only entries that refer to files exist‐
          ing at the time locate is run.

EXAMPLES
   To search for a file named exactly NAME (not *NAME*),
   use
          locate -b '\NAME'
   Because \ is a globbing character, this disables  the
   implicit replacement of NAME by *NAME*.

答案2

这实际上意味着 gdb 不存在$PATH或不可执行。

但是是的,它应该被安装到/usr/bin/gdbPATH 中,并且目录/etc/gdb应该存在。

此外,通常,您使用哪个发行版?

答案3

键入一个简单的whereis命令
whereis 是有用的实用程序,用于查找命令的二进制文件、源文件和手册页文件

whereis -b gdb 该开关-b用于定位二进制文​​件

$whereis -b gdb
如果你得到像这样的 o/p
gdb: /usr/bin/gdb/etc/gdb /usr/include/gdb /usr/share/gdb

最重要的是/usr/bin/gdb所有执行文件都存在于目录中。如果 o/p 返回whereis -b gdbnull,则需要安装gdb

答案4

tutorialspoint.com

跑步

gdb -help

如果安装了 GDB,那么它将显示 GDB 内所有可用的选项。

相关内容