¿No hay GDB en las nuevas herramientas de línea de comandos (OS X Mountain Lion) para Xcode, septiembre de 2013?

Recientemente formateé mi Mac y cuando reinstalé las herramientas de línea de comandos, instalé el nuevo Command Line Tools (OS X Mountain Lion) for Xcode - September 2013. Acabo de escribir gdben mi terminal para depurar uno de mis programas y me dijo -bash: gdb: command not found. No hay gdb en estas nuevas herramientas de línea de comandos, ¿verdad?

Si no es así, ¿dónde puedo conseguirlo? ¿Cómo puedo instalarlo?

¿Es brew install gdbuna elección?

Debe mirar lldb: Xcode 5 no incluye el compilador o las herramientas de GNU
¿Por qué el problema? clang, etc. son compiladores completos de C, etc.
Tengo que usarlo para mis clases de CS.
Puede obtener gcc, etc., pero es complejo; si hace una clase, dudo que las diferencias entre los compiladores importen, a menos que = la clase proporcione bibliotecas C ++, pero si la clase dice gcc, entonces no también Macs.
Además, la respuesta dependerá de lo que estés aprendiendo, ya que importará cuánto sepas ya.

Respuestas (1)

Apple cambió a clang/lldb hace algunas veces.

Todavía puede instalar gdb desde brew brew install gdbcomo se sugiere. Probablemente querrá instalar gcc con él (tendrá que especificar la versión exacta gccque desea, por ejemplo brew install gcc47).

Se necesitan algunos privilegios para gdbque funcione y deberá firmar el código del binario. Consulte las instrucciones dadas por brew.

En otras palabras, puede usar lldben lugar de gdb.