No se pudo determinar la versión de GDB mediante el comando: sudo / usr / local / bin / gdb --version

1

Versión de Eclipse (Mars) (lenguaje de programación C): Eclipse IDE para desarrolladores de C / C ++ eclipse.buildId = 4.5.0.I20150603-2000

versión de MacOS: OS X Yosemite 10.10.3 HW: MacbookPro 15 "(mediados de 2015) Retina

Problema: La acción de depuración provoca el siguiente mensaje de error ("111" es tanto el nombre del proyecto como el archivo fuente 111.c también):

título de la ventana: "Problema Ocurrió" Mensaje de error: 'Lanzar 111' ha encontrado un problema. No se pudo determinar la versión de GDB mediante el comando: sudo / usr / local / bin / gdb --version sudo: no hay tty presente y no se ha especificado el programa askpass

Por lo que tengo entendido, el módulo GBD se eliminó de MacOS X, por lo que probablemente necesito instalar uno manualmente. Soy nuevo en Mac, y estoy intentando instalar en diferentes foros, todavía no lo he logrado.

Probablemente, quizás también se requieran cambios en:

  

Configuraciones de depuración (Ejecutar > Configuración de depuración - > pestaña "Depurador").   O / y también en:   Eclipse - > Preferencias - > C / C ++ - > Depurar - > GDB

Por favor, responda a mí, quien se instaló recientemente por él mismo. Dado que los foros antiguos (más de un año a partir de ahora) pueden describir otro caso en comparación con el problema que necesito resolver.

Por favor, indique los pasos exactos de cómo administrar.

    
pregunta Leon Kigelman 02.07.2015 - 16:21

2 respuestas

1

Instalar con MacPorts

  1. Instale Xcode y MacPorts , si aún no está instalado.
  2. Ahora instale Apple GCC y GDB desde MacPorts:

    $ sudo port install gdb-apple $ sudo port install apple-gcc42

Instalar con Homebrew

  1. Instale Xcode y Homebrew , si aún no está instalado.
  2. Ahora instale GDB desde Homebrew:

    $ brew tap homebrew / dupes $ brew install gdb

Fuente: enlace

    
respondido por el David Corbin 02.07.2015 - 18:41
0

Además de instalar desde macports / homebrew, en Yosemite también debe firmar el binario gdb. Consulte enlace .

    
respondido por el Michael South 06.07.2015 - 08:14

Lea otras preguntas en las etiquetas