lddコマンドの説明します。
説明
lddは、実行ファイルの共有ライブラリを表示するコマンドです。
使い方:ldd [ ファイル名 ]
読み方:エルディーディー
略:list dynamic dependecies
具体例
# ■■■ 1.事前準備
# 作業ディレクトリ作成
[root@CE08PRD101 ~]# mkdir -p /work/ldd;cd /work/ldd;pwd
/work/ldd
# テストファイル作成
[root@CE08PRD101 ldd]# vi hello.c
# include<stdio.h>
int main() {
printf("Hello, Worldn");
return 0;
}
# ■■■ 2.ソースファイルのコンパイル
[root@CE08PRD101 ldd]# ldd hello.c
# ■■■ 3.事後確認
# 実行ファイル確認
[root@CE08PRD101 ldd]# ll
合計 20
-rwxr-xr-x 1 root root 12744 9月 26 20:58 a.out
-rw-r--r-- 1 root root 74 9月 26 20:56 hello.c
# ファイル実行
[root@CE08PRD101 ldd]# ./a.out
Hello, World
# 共有ライブラリを表示
[root@CE08PRD101 ldd]# ldd a.out
linux-vdso.so.1 (0x00007ffe0174e000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3252783000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3252b45000)
# 作業ディレクトリ削除
[root@CE08PRD101 zgip]# cd ../;rm -fr ldd