[Linuxの] GDBのデバッグ

共通接尾辞を理解します

  • .Cソースコードファイル
  • .Sアセンブリソースコードファイル
  • .Hヘッダーファイル
  • 前処理後の.Iファイル
  • .oオブジェクトファイル

gccのオプション

  • -oファイル名実行可能ファイル
  • オブジェクトファイルを生成-c
  • 生成したアセンブリファイルは、-S
  • デバッグ情報を含む実行可能ファイルを生成する-g
  • 事前に生成されたファイル-E
  • すべての警告-Wall出力
  • -wすべての警告を禁止
  • マクロの割り当て-Dmacro
  • -I DIRは/ usr /には、ヘッダファイルのデフォルトの検索ディレクトリを追加します。
  • -L dirを検索カタログファイルのデフォルトは/ usr / libを追加します
  • -static静的ライブラリのリンク

実行ファイルの証明

前処理

gcc -E talkback.c -o talkback.i
ls
more talkback.i

編集

gcc -S talkback.i -o talkback.s
ls
more talkback.s

オブジェクトコードファイル

gcc -c talkback.s -o talkback.o
ls
more talkback.o

実行可能ファイル

gcc -o talk talkback.o
ls
./talk

おすすめ

転載: www.cnblogs.com/tailiang/p/11802340.html