lire un fichier .mat en C - C - Programmation
Marsh Posté le 21-03-2010 à 12:25:13
Ajoute l'option "-l<la bibliothèque matlab qui va avec le .h>" dans ta ligne de commande.
Le .h c'est l'index des objets utilisables d'une bibliothèque, le contenu de ces objets se trouve dans le .so/.a qui va avec.
Marsh Posté le 21-03-2010 à 20:02:04
Elmoricq a écrit : Ajoute l'option "-l<la bibliothèque matlab qui va avec le .h>" dans ta ligne de commande. |
voilà la ligne de commande et j'ai ajouté la lib
Citation : gcc test.c -o test.exe -l C:\MATLAB7\extern\lib\win32\lcc\libmat.lib |
et il me dit qu'il n'a pas trouvé libmat.lib!!!!
Citation : C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: ne peut tr |
merci d'avoir répondu
Marsh Posté le 21-03-2010 à 20:34:05
-L<chemin vers la lib> -lmat
Marsh Posté le 21-03-2010 à 11:57:23
Bonjour
j'essaye de lire des données à partir d'un fichier Matlab .mat, j'ai inclus le header "mat.h" fourni par le logiciel dans le code :
MATFile *fp;
printf("lecture de fichier" );
/* open mat file and read it's content */
fp = matOpen("WS1.mat", "r" );
mais lors de la compilation j'obtiens l'erreur suivante :
[Linker error] undefined reference to `matOpen'
pourtant la fonction matOpen est définie dans le header que j'ai inclus!!!!!
Merci de m'aider
Message édité par SSLOPEN le 21-03-2010 à 12:16:40