Bonjour,
je souhaite appeler une fonction MATLAB dans un code C++
j'ai cherché mais je n'ai pas trouvé
quelqu'un pourra-t-il m'aider ?
Merci beaucoup
Bonjour,
je souhaite appeler une fonction MATLAB dans un code C++
j'ai cherché mais je n'ai pas trouvé
quelqu'un pourra-t-il m'aider ?
Merci beaucoup
Bonjour,
Merci beaucoup c'est ce qui me fallait
par contre en testant
pour compiler , j utilise la commande :
mais j'obtient l'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part gcc -I$D:\MATLAB7\extern\include -o test test.c -L$D:\MATLAB7\extern\lib\win32
gcc -I$D:/MATLAB7/extern/include -o test test.c -L$D:/MATLAB/extern/lib/win32
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x296):test.c: undefined reference to `mexErrMsgTxt'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2ac):test.c: undefined reference to `mexErrMsgTxt'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2bf):test.c: undefined reference to `mxCreateDoubleMatrix'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2d3):test.c: undefined reference to `mxGetPi'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2df):test.c: undefined reference to `mxGetPr'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x302):test.c: undefined reference to `mexCallMATLAB'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x31e):test.c: undefined reference to `mexCallMATLAB'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x33b):test.c: undefined reference to `mexCallMATLAB'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x39a):test.c: undefined ref
Merci pour votre aide
Hello,
Il faut lier avec les libraries statiques (sous windows il s'agit de libmx.lib libmex.lib et libmat.lib).
Salutations,
Greg
par ailleurs gcc n'est pas officiellement supporte sous windows cf: http://www.mathworks.com/support/tec...1600/1601.html
Mais il semble qu'il soit officieusement possible de le faire: http://gnumex.sourceforge.net/
Salutations,
Greg
Merci je suis entrein de basculer sous linux je pense que ca sera plus simple
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager