静的ライブラリの生成に使用されるlibcのバージョンを確認する

静的ライブラリの生成に使用されるlibcのバージョンを確認する

私が使用している(OpenSPARCプロセッサ用)静的ライブラリにシンボル参照エラーがあることがわかりました。私のシステムにはglibc 2.15があります。そのため、システムを更新できるようにライブラリを作成するために使用されたglibcのバージョンをどのように確認できますか?

答え1

静的ライブラリはGLIBCバージョンを渡しません(コンパイル中に内部変数やデータに特に追加されない限り)。

探しているものがわかっている場合は、ライブラリが必要とするシンボルに基づいてGLIBCのバージョンを推論できます。 nm を使用すると、次の記号のリストを取得できます。

nm -g staticlib.a

関連情報