# Работа с библиотеками ## pkg-config `pkg-config` является системой управления флагами компилятора и компоновщика, которые используются утилитами `automake` и `autoconf` при создании библиотек: ```sh pkg-config --libs libpq ``` вывод: ```sh -lpq ``` где `-lpq` - флаг компиляции при использовании библиотеки `pq` PostgreSQL. ## ldd Команда `ldd` предназначена для вызова одноименной утилиты, осуществляющей вывод списка разделяемых библиотек, используемых исполняемыми файлами или разделяемыми библиотеками: ```sh ldd /bin/ls ``` вывод: ```sh linux-vdso.so.1 (0x00007ffc0b13c000) libc.so.6 => /usr/lib/haswell/libc.so.6 (0x00007f81723da000) /usr/lib64/ld-linux-x86-64.so.2 (0x00007f817263f000) ```