Dynamic Library

21/06/2008 - 22:56 von Philipp Kraus | Report spam
Hallo,

ich habe in C++ und Qt entwickelt und habe, um numerische Berechnungen
durch zu führen, gegen Matlab "libeng.dynlib" gelinkt. Die App wird
erzeugt, liefert aber beim Starten:

Dyld Error Message:
Library not loaded: ../../bin/maci/libeng.dylib
Referenced from:
/Users/ich/Documents/Developer/myproject/myproject.app/Contents/MacOS/myproject


Reason: image not found

Matlab liegt bei mir unter /Applications/Matlab

Ich gehe davon aus, dass mein Programm die Library nicht findet, da sie
nicht im Suchpfad eingetragen ist. Ich hatte nun unter der Konsole
LD_LIBRARY_PATH gesetzt, aber das hat leider nicht funktioniert.

Ich möchte die Libs nicht statisch in das Projekt einbinden. Was muss
ich noch machen, damit mein Programm die Lib findet? Die Dateien liegen
unter /Applications/Matlab/bin/maci. Das Verzeichnis ist natürlich
abhàngig von der Matlab Installation

Danke für die Hilfe

Philipp
 

Lesen sie die antworten

#1 support
22/06/2008 - 07:52 | Warnen spam
Philipp Kraus wrote:

Hallo,

ich habe in C++ und Qt entwickelt und habe, um numerische Berechnungen
durch zu führen, gegen Matlab "libeng.dynlib" gelinkt. Die App wird
erzeugt, liefert aber beim Starten:



Ich würde dir empfehlen mit dlopen() die Library zu laden, so dass dein
Programm eine Fehlermeldung zeigen kann, wenn es nicht klappt.

Und bei dlopen() kannst du dann den absoluten Pfad angeben.

Gruß
Christian

Over 1000 classes with 20000 functions in one REALbasic plug-in.
The Monkeybread Software Realbasic Plugin v8.3.

<http://www.monkeybreadsoftware.de/r....shtml>

Ähnliche fragen