site-logo
G
N
I
D
A
O
L
file

ライブラリファイルが32bitか64bitかを確認する

共有ライブラリがシステムのアーキテクチャと一致しているか確認する

実行コマンド

file /usr/lib/x86_64-linux-gnu/libssl.so

💡 利用シーン

プログラムのリンクエラーが発生した際に、ライブラリのビット数が環境と合っているか調べるとき

💻 実行結果例

libssl.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked

📝 実務メモ

ELFヘッダー情報を読み取って出力する

⚠️ 注意点

実行権限がない場所のライブラリでも読み取り権限があれば確認可能