Linux kann keine lib-Lösung finden: 1. Kopieren Sie die lib-Bibliothek im Programm in das Verzeichnis „/lib“ oder „/usr/local/lib“ und führen Sie dann „ldconfig“ aus. 2. In „ld.so conf“ , fügen Sie das Verzeichnis hinzu, in dem sich die Bibliotheksdatei befindet, und aktualisieren Sie dann die Datei „ld.so.cache“.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Linux Was soll ich tun, wenn ich die Bibliothek nicht finden kann?
Lösung für das Problem, dass die Lib-Bibliothek nicht gefunden werden kann, wenn das Programm unter Linux ausgeführt wird
1. Zum Beispiel
error while loading shared libraries: xxx: cannot open shared object file: No such file or directory
Methode eins:
1. Kopieren Sie die Lib-Bibliothek im Programm nach /lib oder /usr Verzeichnis /local/lib
2. Der Zweck der Ausführung des Befehls ldconfig
ldconfig liegt hauptsächlich in den Standardsuchverzeichnissen (/lib und /usr/lib) und den Verzeichnissen, die in der Konfigurationsdatei der dynamischen Bibliothek /etc/ld aufgeführt sind. so.conf
Methode 2:
# vim /etc/ld.so.conf //在新的一行中加入库文件所在目录 /xx//xxxxx # ldconfig //更新/etc/ld.so.cache文件
Empfohlenes Lernen: „Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn Linux lib nicht finden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!