ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
249
249
EMPFEHLEN
-
Hallo,
ich möchte gerne aus einem C-Programm heraus eine .MAT-File erstellen. Auf Mathworks bin ich unter http://www.mathworks.com/help/techdo...al/f39876.html fündig geworden.
Die Dateien mat.h und matrix.h sind korrekt eingebunden in das Projekt und funktionieren. Bei den Library Dateien bin ich mir allerdings nicht sicher. Ich habe zusätzlich das Programm Scilab installiert welches unter dem Pfad /usr/lib/scilab die Dateien libmat.so und libmx.so enthält. Diese sollen den Angaben nach zu Folge die auf Linux-Ebene verwendeten Library-Dateien sein. Den Pfad hab ich in den Projekteinstellungen unter C/C++ Build -> Settings -> GCC C Linker -> Libraries als Library search path eingegeben.
Dennoch erhalte ich beim Linken die Standard-Fehlermeldungen wenn er die MEX-Functions nirgends finden kann: undefined referenco to "function name".
Sind diese .SO Dateien die richtigen Librarys oder muss man diese erst noch entpacken? Ich arbeite zum ersten mal mit C auf Linux-Ebene und habe daher noch ein paar Probleme.
Wäre für jede Hilfe sehr dankbar!
Grüße Cappaja
-
Keine Ahnung warum das jetzt so lange gedauert hat, aber die Lösung war so simpel und nah. In einem Forum hab ich gelesen das ich den library search path setzen muss, das war zumindest in meinem Fall nicht richtig.
Hier die Lösung: In Projekteigenschaften unter C/C++ Build -> Settings -> GCC C Linker -> Libraries und dort im oberen Feld unter Libraries (nicht Library search path) die beiden Dateien libmat.so und libmx.so einbinden - fertig!
Die Headerdateien können direkt ins Projekt integriert werden wobei ich noch zusätzlich die Headerdatei tmwtypes.h einbinden musste, da matrix.h typedefs von dort bezieht...
Grüße Cappaja
Ähnliche Themen
-
Ubuntu 11.4 eclipse 3.7 StatET R
Von airtime im Forum Linux & UnixAntworten: 0Letzter Beitrag: 19.07.11, 09:30 -
Entwicklung mit Eclipse unter Ubuntu: Workspace = DocumentRoot?
Von UnkiDunki im Forum PHPAntworten: 1Letzter Beitrag: 21.07.10, 22:46 -
Ubuntu + Eclipse + pthread_create= PROBLEM
Von devilmc im Forum C/C++Antworten: 6Letzter Beitrag: 20.04.10, 12:35 -
WebDAV & FTP Support für Eclipse Galileo Ubuntu
Von nepda im Forum Coders TalkAntworten: 3Letzter Beitrag: 02.07.09, 16:30 -
Ubuntu in die Sambadomäne einbinden
Von vadim04 im Forum Linux & UnixAntworten: 1Letzter Beitrag: 30.04.08, 09:10





Zitieren
Login






