質問: macでターミナルでC言語なファイルをコンパイルしてgdb -q ./a.outと入力したのですが gdb: command not found と出力されます なにかをダウンロードした方が良いのでしょうか?
回答: 「machintosh gdb」で検索すると「Macに標準でgdbはインストールされていない」とか「Macの標準デバッガはlldb」といった記事が見つかります。 学びたいというのがどのような目的や学び方をしたいのかにもよりますがlldbがインストールされているならあえてgdbをインストールせずにlldbを使ってみるというのでもいいのではないかと思います。というのはご質問の雰囲気からunix系のOSとしてMacを使うということにまだそれほど親しんでおられないように見受けられるからです。gdbのインストールでつまずいたりする可能性を考えるとlldbをそのまま使った方が手軽かも知れません。 gdbとlldbでそれほど大きく違わないと思います。というのは要するにこれらはどちらも実行可能ファイル(=プログラムファイル)をアセンブリー言語レベルでデバッグするものであり、多少のコマンドの違いはアセンブリー言語を「学ぶ」段階では問題にならないと思うからです。入門LLDBなんて記事をみる限りでは充分すぎる機能を持ったデバッガに見えます。