/ / eclipse sfml library Probleme - C ++, Linker, Include-Pfad

Eclipse sfml Bibliothek Probleme - C ++, Linker, Include-Pfad

Ich habe eine Anwendung herausgeholt, die ich in C ++ geschrieben habemit der sfml-Bibliothek, aber ich habe Probleme beim Einrichten der Bibliothek in Eclipse. Ich habe den Include-Pfad, den lib-Pfad und alle erforderlichen .so-Bibliotheken zum Verknüpfen angegeben. Die Anwendung kompiliert gut, aber es beschwert sich zur Laufzeit über fehlende Warum passiert das? Habe ich den Pfad zu den Bibliotheken nicht schon in den Projekteinstellungen eingetragen? Ich habe sogar versucht, alle .so "s im ausführbaren Verzeichnis ohne Glück zu platzieren.

Antworten:

0 für die Antwort № 1

Es ist nur der Name der freigegebenen Lib gespeichertin der ausführbaren Datei. Beim Programmstart sucht der dynamische Linker dann in seinen Suchpfaden nach den angegebenen Bibliotheken. Sie können Suchpfade hinzufügen / angeben, indem Sie sie in die Umgebungsvariable LD_LIBRARY_PATH als Doppelpunkt setzen oder indem Sie sie in /etc/ld.so.conf angeben (zumindest wenn Sie ein Unix-basiertes Betriebssystem verwenden). Unter Windows wird die gesamte PATH-Umgebungsvariable bei der Suche nach Dynamic Link Libraries (DLL) verwendet.

So zeigen Sie die Pfade von gemeinsam genutzten Bibliotheken an, die von einer bestimmten Anwendung verwendet werden ldd applicationPath.