Warum wurde meine gemeinsam genutzte Bibliothek nicht gefunden?

Ich versuche, ein Beispielprogramm zu kompilieren, das auf die gemeinsam genutzte Bibliothek von verweistSonnenuntergang. Ich kompiliere das Programm so.

$ gcc -o sd sundown.c -L. -lsundown

Beim Ausführen wird jedoch die folgende Fehlermeldung angezeigt.

./sd: Fehler beim Laden der gemeinsam genutzten Bibliotheken: libsundown.so: Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Die Ausgabe vonls ist.

$ ls
libsundown.so  libsundown.so.1  sundown.c  sd

Warum wird die gemeinsam genutzte Bibliothek von nicht gefunden?ld?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage