Kein GDB in den neuen Command Line Tools (OS X Mountain Lion) für Xcode – September 2013?

Ich habe kürzlich meinen Mac formatiert und als ich die Befehlszeilentools neu installiert habe, habe ich die neue Command Line Tools (OS X Mountain Lion) for Xcode - September 2013. Ich habe gerade gdbmein Terminal eingegeben, um eines meiner Programme zu debuggen, und es sagte mir -bash: gdb: command not found. In diesen neuen Befehlszeilentools gibt es kein gdb , oder?

Wenn nicht, wo kann ich es bekommen? Wie kann ich es installieren?

Ist brew install gdbeine Wahl?

Sie müssen sich lldb ansehen - Xcode 5 enthält weder den GNU-Compiler noch die Tools
Warum das Problem? clang usw. sind vollständige C-Compiler usw
Ich muss es für meinen CS-Unterricht verwenden.
Sie können gcc usw. bekommen, aber es ist komplex - wenn Sie eine Klasse machen, bezweifle ich, dass die Unterschiede zwischen Compilern von Bedeutung sind - es sei denn, = die Klasse stellt C++-Bibliotheken zur Verfügung, aber wenn die Klasse gcc sagt, dann nicht auch Macs - fragen Sie am besten den Lehrer
Die Antwort hängt auch davon ab, was Sie lernen, da es darauf ankommt, wie viel Sie bereits wissen

Antworten (1)

Apple hat vor einiger Zeit auf clang/lldb umgestellt.

Sie können weiterhin gdb von Brew mit brew install gdbwie vorgeschlagen installieren. Wahrscheinlich möchten Sie gcc damit installieren (Sie müssen die genaue Version angeben, die gccSie möchten, z. B. brew install gcc47).

Einige Privilegien sind erforderlich, um gdbzu funktionieren, und Sie müssen die Binärdatei mit Code signieren. Siehe Anweisungen von Brew.

Mit anderen Worten, Sie können lldbanstelle von verwenden gdb.