Fui a usar GDB en OS X v10.9 (Mavericks) y no está ahí. ¿A dónde se ha ido?
# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found
También lancé Xcode 5.0.1:
Preferencias> Descargas
..y ya no hay herramientas de línea de comandos disponibles - ¡ffs!
./configure --prefix=/usr/local --enable-targets=x86_64-apple-darwin13.0.0 --enable-64-bit-bfd --disable-werror --build=x86_64-apple-darwin13.0.0 --host=x86_64-apple-darwin13.0.0 --target=x86_64-apple-darwin13.0.0
Respuestas:
gdb
ha sido reemplazado porlldb
y ya no es compatible.gcc
yllvm-gcc
también se han ido, reemplazados porclang
.fuente
Puedes instalarlo en Mavericks con Homebrew.
fuente
brew install dupx
me sigue diciendochecking for gdb... no
Este comando de Homebrew funciona para instalar herramientas GDB en Mavericks:
fuente
brew install gdb
parece estar funcionando ahora (en Mavericks).Gracias, YO SOY. Usé tus opciones ./configure y trabajé como un encanto. El siguiente paso es decirle a OS X que permitimos que GDB depure. Esto se hace creando un certificado a través del llavero, exportarlo y luego
sudo codesing -s gdb-cert /route/to/gdb
, dar la credencial y listo.Consulte las instrucciones detalladas de la wiki de GDB
fuente
Compilé GDB de la fuente en Maverics.
Modifiqué el archivo Make (después de ./configure) para suprimir algunos errores que deberían haber sido advertencias ... (agregué el -Wno-string-plus-int)
No sé si ambos son necesarios.
Pero
Como resultado, la versión estándar no admite la depuración de archivos .app (según sea necesario para las aplicaciones Lazarus que usan la interfaz Carbon)
Si desea hacerlo usted mismo, siga este enlace: https://sourceware.org/gdb/wiki/BuildingOnDarwin
fuente
Siga los pasos dados aquí, está funcionando bien: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
fuente
En mi caso lo conseguí funcionando en OS X con los siguientes pasos:
Configure GDB Homebrew exactamente como se describe aquí http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
Luego configure la depuración en Dwarf2 : Proyecto -> Opciones de proyecto ...
Si Run / Build se cuelga , reinicie la computadora (con tarea asignada o algún otro certificado de proceso probablemente no autenticado), la configuración de depuración de nuevo a "automático (-g)" compile y ejecute (aparece el cuadro de diálogo de autenticación e inicie sesión), luego cambie la configuración de depuración a "Dwarf2" y debería volver a compilarse
Intente siempre detener GDB cuando se bloquee después de una operación de ejecución para evitar este error de autenticación.
fuente
Puede instalar www.macports.org e instalar GDB. Sin embargo, tendrá que esperar al instalador de MacPorts para Mavericks, ya que en el momento de escribir esto aún no se ha lanzado.
fuente
Cuando miré, MacPorts aún no estaba disponible para Mavericks, ¡pero ahora lo está!
Fink todavía no lo es.
Pero el GDB estándar aún no admite la depuración de archivos .app.
fuente
Ejecute esto para instalar herramientas de línea de comando:
fuente
Las utilidades de línea de comandos no están incluidas en el nuevo Xcode, pero puede obtenerlas siguiendo estas instrucciones. (El comentario de selección de Xcode anterior no funcionó para mí).
Abre Xcode
En el elemento del menú de la aplicación "Xcode", seleccione Abrir herramienta de desarrollo → Más herramientas de desarrollo ...
Esto lo lleva a un sitio con un montón de software. Continúe y descargue e instale "Herramientas de línea de comandos (OS X Mavericks) para Xcode - finales de octubre de 2013".
(Crédito a Jore https://discussions.apple.com/message/23513040#23513040 )
fuente
Instale Mac OS X v10.8 (Mountain Lion) con Xcode 4.6 en una máquina virtual y diviértase)))
Yo uso VMware Fusion, pero puedes probar VirtualBox gratis . Puede obtener versiones antiguas de MacOS en AppStore y versiones antiguas de Xcode en el sitio de desarrolladores de Apple.
fuente