デバッグ シンボルを使用してソースから glibc をコンパイルする必要があります。
- このための「-g」オプションはどこで指定しますか
- システムにインストールされているものではなく、この特定の glibc へのサンプル コード リンクを後で作成するにはどうすればよいですか?
デバッグ シンボルを使用してソースから glibc をコンパイルする必要があります。
デバッグ シンボルを使用してソースから glibc をコンパイルする必要がある
デバッグ シンボルなしでglibc をコンパイルするのは困難です。デフォルトで./configure && make
は-g
、コンパイル行があります。
システムにインストールされているものではなく、この特定の glibc へのサンプル コード リンクを後で作成するにはどうすればよいですか?
これはややトリッキーで、ここで答えました。
それはおそらくconfigure
トリックの問題です。まず、試しconfigure --help
てから、どちらか、configure --enable-debug
またはおそらくconfigure CC='gcc -g'
、またはさらにconfigure CFLAGS='-g'
サンプル コードについては、おそらくプレイLD_LIBRARY_PATH
やLD_PRELOAD
トリックを検討してください (動的ライブラリへのリンクを想定しています)。
ただし、 Glibcは Gnu/Linux のようなシステムの基礎であるため、十分に注意してください。