Configuration du moteur MATLAB pour Qt
Bonjour à tous,
je cherche à pouvoir utiliser des scripts matlab dans un de mes programme Qt mais malheureusement je n'arrive pas à régler le .pro pour ajouter au projet et les headers et les librairies nécessaires.
je dois inclure les headers suivant
engine.h
matrix.h
et les librairies suivantes :
libeng.lib
libmx.lib
j'ai donc un fichier .pro qui ressemeble à :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = testMatlabEngine
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += main.cpp \
mainwindow.cpp
HEADERS += mainwindow.h \
engine.h \
matrix.h
DISTFILES += \
codeMatlab.m
win32:LIBS += -L"C:\MATLAB\R2017b\extern\lib\win64\mingw64" -libeng.lib \
-L"C:\MATLAB\R2017a\extern\lib\win64\mingw64" -libmx.lib
INCLUDEPATH += "C:/MATLAB/R2017b/extern/include" \
# "C:/MATLAB/R2017b/extern/lib/win64/microsoft"
DEPENDPATH += "C:\MATLAB\R2017b\extern\include" \
"C:\MATLAB\R2017b\extern\lib\win64\mingw64" |
mais même si l'autocompletion de Qt creator reconnait les fonctions matlab (tel que engEvalString()...)
à la compilation j'obtiens :
Code:
1 2 3 4
| warning: Failure to find: engine.h
warning: Failure to find: matrix.h
error: cannot find -libeng.lib
error: cannot find -libmx.lib |
j'ai essayé plein de variantes tel que remplacer les "/" par des "\", j'ai tout mis en minuscule j'ai enlevé les "" des adresses.... jusqu'à présent sans succès:(.
j'ai aussi essayé de passer par la fonctionalité d'ajout de librairies de Qt creator et pareil, il ne trouve pas les fichiers....
est-ce que quelqu'un à déjà rencontré un problème similaire
merci d'avance