Ich versuche, ein Programm zu kompilieren, aber es gibt den folgenden Fehler aus:
%Vor%Ich habe andere Themen auf SO überprüft, aber die Antworten sollten etwas installieren, während ich libudev installiert zu haben scheint.
In / lib / x86_64-linux-gnu Ich habe auch:
%Vor%Ich habe versucht, libudev.so.0 mit libudev.so.1 zu verknüpfen, aber es funktioniert immer noch nicht. Wonach suche ich und warum funktioniert es nicht? Wie kann ich das lösen?
Wenn Sie -lfoo
verwenden, sucht der Linker nach einer Datei namens libfoo.a
oder libfoo.so
.
In Ihrem Fall benötigen Sie libudev.so
ohne Suffix-Nummer.
Einige Linux-Distributionen, wie Debian und Derivate (Ubuntu?), installieren diese Symlinks standardmäßig nicht. Anstatt also diesen Symlink selbst zu erstellen, suchen Sie zuerst nach dem *-dev
-Paket ( libudev-dev
).