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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.