からくりブログ

株式会社からくり社員のブログです

Emacs で gdb!!!

前回は gdb 環境の構築までを投稿しましたが、今回は Emacs を使った C ソースのコーディングから gcc を使用したコンパイル&リンクまでを説明します。
まずは、Emacs でソースを書きます。Emacs で gdb を使うことの便利さを伝えたいことが目的なので、ソースは Hello, World のみですが、ソースファイルは 2 つ作りました。
このまま、gcc によるコンパイル&リンクを行います。C-x 2 でウィンドウ分割をし、さらに M-x shell を実行することで、Emacs シェルというものが起動します。下の画像ですと、一番上の表示領域が Emacs シェルです。各種コマンドが実行できます。
ここで gcc を使用します。main.c と sub.c をコンパイルしてリンクしたいので、$ gcc main.c sub.c と実行します。無事実行形式 a.out が生成されました。
次回は、この実行形式 a.out を gdb でデバッグすることを紹介したいと思います。

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>