Linuxでプログラムにリンクされているライブラリを表示する!(ldd)

Linuxでプログラムにリンクされているライブラリを表示します。

プログラムを作成する!

lddコマンドの動作確認のため、以下のプログラムを作成します。

$ cat hello.c
#include <stdio.h>
#include <string.h>

void main(void)
{
  char str[100] = "String: ";

  strcat(str, "Hello World");
  printf("%s\n", str);
}

コンパイルします。

$ gcc hello.c -o hello

リンクされたライブラリを確認する!

lddプログラムを作成したプログラムを指定して実行します。

$ ldd hello
	linux-vdso.so.1 (0x00007ffcc67c4000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff3015bb000)
	/lib64/ld-linux-x86-64.so.2 (0x00007ff301800000)

おわりに

プログラムにリンクされたライブラリを確認したい場合は、lddコマンドを使用します。

関連記事

関連書籍(Amazon)