6

デバッグ シンボルを使用してソースから glibc をコンパイルする必要があります。

  1. このための「-g」オプションはどこで指定しますか
  2. システムにインストールされているものではなく、この特定の glibc へのサンプル コード リンクを後で作成するにはどうすればよいですか?
4

2 に答える 2

6

デバッグ シンボルを使用してソースから glibc をコンパイルする必要がある

デバッグ シンボルなしでglibc をコンパイルするのは困難です。デフォルトで./configure && make -g、コンパイル行があります。

システムにインストールされているものではなく、この特定の glibc へのサンプル コード リンクを後で作成するにはどうすればよいですか?

これはややトリッキーで、ここで答えました。

于 2012-04-13T14:01:05.097 に答える
3

それはおそらくconfigureトリックの問題です。まず、試しconfigure --helpてから、どちらか、configure --enable-debugまたはおそらくconfigure CC='gcc -g'、またはさらにconfigure CFLAGS='-g'

サンプル コードについては、おそらくプレイLD_LIBRARY_PATHLD_PRELOADトリックを検討してください (動的ライブラリへのリンクを想定しています)。

ただし、 Glibcは Gnu/Linux のようなシステムの基礎であるため、十分に注意してください。

于 2012-04-13T11:34:40.867 に答える