Como saber se o gdb está instalado?

1

Como posso saber se o gdb está instalado em uma máquina unix? Eu corro os seguintes comandos:

>  gdb 
>  gdb main

e o resultado é

gdb: command not found

mas não sei se isso significa que o gdb não está instalado.

    
por Dchris 05.09.2013 / 11:28

4 respostas

3

Existem várias maneiras de fazer isso. O mais fácil é verificar se gdb está no seu $PATH :

which -a gdb

No entanto, o programa pode ser instalado e não estar no $PATH do seu usuário. Para procurar rapidamente por um executável chamado gdb faça isso:

locate -eb '\gdb'

De 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*.
    
por 05.09.2013 / 15:55
1

Isso significa literalmente que o gdb não está em $PATH ou não é executável.

Mas sim, ele deve ser instalado em /usr/bin/gdb , que estaria no PATH, e o diretório /etc/gdb deveria existir.

Além disso, o habitual, qual distro você está usando?

    
por 05.09.2013 / 11:40
1

Digite um comando whereis simples% whereis é um utilitário útil para localizar os arquivos binários, de origem e de manual para um comando

whereis -b gdb O interruptor -b é para localizar o binário

$ whereis -b gdb
Se você pegar oo / p como este
gdb: /usr/bin/gdb /etc/gdb/usr/include/gdb/usr/share/gdb

O mais importante é a presença no diretório /usr/bin/gdb , onde todos os arquivos executados estão presentes. Se o / p de whereis -b gdb retornar nulo, você precisa instalar gdb

    
por 10.09.2013 / 15:15
-1

de tutorialspoint.com

Executar

gdb -help

Se o GDB estiver instalado, ele exibirá todas as opções disponíveis dentro do seu GDB.

    
por 05.09.2013 / 11:34