1. ホーム
  2. gcc

[解決済み] gcc -ggdbとgcc -gの違いは何ですか?

2022-10-30 04:31:15

質問

C言語のプログラムをコンパイルするためにgccを使用する場合 通常 -g を使用して、いくつかのデバッグ情報を elf ファイルに取り込みます。 に格納し、必要に応じて gdb が私を助けてくれるようにします。

しかし、いくつかのプログラムでは -ggdb を使っていることに気づきました。 デバッグ情報をより gdb フレンドリーにするためです。

これらはどのように違うのでしょうか、また、どちらを使用することが推奨されるのでしょうか。


注意 Debugging Your Program または GCC のオプションへのリンク。 http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html#Debugging-Options

どのように解決するのですか?

OS のネイティブフォーマットと、デバッグ情報をどの程度ポータブルにしたいかに依存します。GCC のマニュアルを参照してください。 デバッグのオプション .