Eclipse/Qt shared object files Such Pfad ändern

Gast #2908490
Lesenswert?

Hiho,
ich schreibe derzeitig ein ein Programm mittels Eclipse und integriertem 
Qt.
Das Programm macht das was es soll. Mein Problem ist allerdings, das die 
benötigten ".so"-files, im Ordner "usr/lib/x86_64-linux-gnu" gesucht 
werden.
Ich hätte gerne, das die benötigten .so-files, auch im Projektordner 
gesucht werden. Wie stelle ich das an ?
Danke im voraus.
Gast #2908595
Lesenswert?

Zu Eclipse speziell kann ich nichts sagen, aber damit der dynamische 
Linker die .so-Files in einem bestimmten Verzeichnis sucht, mußt du 
dieses in die Umgebungsvariable LD_LIBRARY_PATH schreiben.
Gast #2909554
Lesenswert?

Hi,
danke erstmal Rolf, so hat es auch geklappt. Allerdings nur als Session 
über die Shell.
Nunja wie dem auch sei, ich werde dann wohl doch die benötigten libs, in 
den Ordner "/us/lib" oder "/usr/lib/x86_64-linux-gnu" kopieren.
Oder gibt es da einen besseren und üblicheren Weg?
Danke im voraus
Gast #2909966
Lesenswert?

Jean Player schrieb:
> Oder gibt es da einen besseren und üblicheren Weg?

Für libs, die nicht über den Paketmanager installiert sind, ist 
/usr/local/lib gedacht. Aber wenn der Rest deines Programms auch nicht 
die üblichen Verzeichnisse benutzt, sondern sein eigenes Verzeichnis 
mitbringt, wo alles drunter liegt, dann ist da wohl der übliche Weg, ein 
kleines Wrapper-Skript zu basteln, das die Umgebungsvariable setzt (und 
ggf. noch andere Vorbereitungen trifft) und dann das eigentliche 
Programm startet. Der Benutzer startet es dann immer über das Skript. 
Dein Programm heißt dann z.B. statt myprog myprog-bin und das Skript 
heißt dann myprog.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren