2009-04-19 12 views
0

私にはプログラムabcがあります。 abcはライブラリdefを使用し、defはライブラリghiを含みます。gccを使った共有ライブラリの "-g"の伝播

gcc -gを使用してlibghi.soをコンパイルしてリンクしました。 libdef.soは、gcc -gを使用してコンパイルされてリンクされているでもあり、です。しかし、abcは、-gとリンクしているではありません。

gdbをデバッグすると、defghiのシンボルが表示されるはずですか?

プロジェクトはかなり大きく、コンパイルには数時間かかるので、自分でテストする前に尋ねています。

+0

abcにはメインエントリポイントが含まれていますか? – dirkgently

+0

はい、abcにはメインが含まれています –

+0

好奇心が強い場合は、実際のアプリケーションではなく小さなサンプルコードでテストできます。 – raimue

答えて

1

はい、できますが、呼び出し元アプリケーションのデバッグ情報なしで使用するのは少し難しいかもしれません。

関連する問題