Ich erstelle gemeinsam genutzte Bibliothek libpl.so
.Wie gcc mit einer gemeinsam genutzten Bibliothek kompilieren?
Ich verwende diesen Befehl, Verbindungen zu schaffen:
ln -s libpl.so.1.0.1 libpl.so.1
ln -s libpl.so.1.0.1 libpl.so
Und jetzt versuche ich mein Programm zu kompilieren mit:
gcc main.c -o main -L. -libpl
aber ich habe erros:
/usr/bin/ld: cannot find -libpl
collect2: error: ld returned 1 exit status
Was sollte Ich tue es, um es zu reparieren? Wie kompilieren Sie es?
-lpl .......... –
schließen, aber immer noch nicht ./main funktioniert: Fehler beim Laden gemeinsam genutzter Bibliotheken: liblp.so.1: kann keine freigegebene Objektdatei öffnen: Keine solche Datei oder kein Verzeichnis – Ice
Wenn die Ausführung während der Laufzeit fehlschlägt, gehen Sie folgendermaßen vor: Export LD_LIBRARY_PATH =. /: $ LD_LIBRARY_PATH' –