Всем привет! Третий день в линуксе, слегка запутался.
Хочу я, к примеру, написать кусок кода (Си), который использует библиотеку.
Библиотека лежит в интернете.
(Для определённости пусть это будет fftw3).
Открываю свой список пакетов, вижу:
apt list --installed | grep "fft"
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libfftw3-3/jammy,now 3.3.8-2ubuntu8 amd64 [installed]
libfftw3-bin/jammy,now 3.3.8-2ubuntu8 amd64 [installed,automatic]
libfftw3-dev/jammy,now 3.3.8-2ubuntu8 amd64 [installed]
libfftw3-double3/jammy,now 3.3.8-2ubuntu8 amd64 [installed,automatic]
libfftw3-long3/jammy,now 3.3.8-2ubuntu8 amd64 [installed,automatic]
libfftw3-quad3/jammy,now 3.3.8-2ubuntu8 amd64 [installed,automatic]
libfftw3-single3/jammy,now 3.3.8-2ubuntu8 amd64 [installed,automatic]
Окей, видимо у меня такая библиотека есть.
Окей, лезу на офф сайт, вижу традиционное:
./configure
make
make install
И вот тут я теряюсь. Что же тогда такое пакеты, что устанавливаются через apt install?
Мне казалось, что это и есть статические либы. Но, видимо, это не так?
И в чём тогда разница между либами, что собраны из исходников, и теми, что получены через apt install?