To jest błąd, który pojawia się, gdy próbuję utworzyć kod źródłowy apue.3e z książki Advanced Programming in the Unix Environment./usr/bin/ld nie można znaleźć -lbsd
/lib -lapue -pthread -lrt -lbsd
/usr/bin/ld: cannot find -lbsd
collect2: error: ld returned 1 exit status
make[1]: *** [badexit2] Error 1
make[1]: Leaving directory `/home/john/Documents/apue.3e/threads'
make: *** [all] Error 1
Przejrzałem podobnych błędów, że wszystko wydawało się, że brakuje symboliczne linki do plików, ale nie mogę dowiedzieć się, co jest -lbsd
. Kiedy próbuję zmienić katalog na /usr/bin/ld
, nie istnieje. Czy w tym katalogu powinien znajdować się numer -lbsd
, czy też nie jest w stanie go znaleźć? ld
Próbowałem powstrzymać się od zamieszczania tutaj głupich pytań, ale nie mogę dłużej wytrzymać na tym. Każda pomoc jest bardzo doceniana.
Czy to odnosi się do [libbsd] (http://libbsd.freedesktop.org/wiki/)? –
Nie jestem pewien. Pobrałem i sporządziłem plik libbsd, ale nie jestem pewien, co dalej. –
znajdź/| grep libbsd? – tristan