Forum: PC-Programmierung Eclipse/Qt shared object files Such Pfad ändern


von Jean Player (Gast)


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.

von Rolf Magnus (Gast)


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.

von Jean Player (Gast)


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

von Rolf Magnus (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.