я написал makefile:
all : ldap_request.o
cc -o main -M -L "../sssd-2.0.0/.libs/" -l "libsss_util.so" ldap_request.o
ldap_request.o: ldap_request.c
cc -I "../sssd-2.0.0/src/" -I "../sssd-2.0.0/" -c ldap_request.c -o ldap_request.o
clean:
rm main ldap_request.o
и получаю ошибку :
[javamain@localhost myprogram]$ make
cc -o main -L "../sssd-2.0.0/.libs/" -l "libsss_util.so" ldap_request.o
/usr/bin/ld: cannot find -llibsss_util.so
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make: *** [Makefile:9: all] Ошибка 1
хотя библиотека расположена по адресу:
[javamain@localhost myprogram]$ pwd
/home/javamain/Загрузки/sssd-2.0.0-3.fc29.src/myprogram
[javamain@localhost myprogram]$ find ../. -iname libsss_util.so
.././sssd-2.0.0/.libs/libsss_util.so
Что я делаю не так?