Bonjour à tous,
Je suis nouveau sur ce forum, et j'ai besoin de votre aide sur un problème.
Je sais pas si le titre du topic est très clair, je vais donc un peu plus expliquer mon problème.
J'ai fait une ou plusieurs fonctions sur MATLAB, donc enregistrées en .m .
Mon but est de pouvoir utiliser ces différentes fonction via un logiciel d'édition d'IHM.
Ce logiciel possède une "fonction" qui permet d'importer une bibliothèque dll, puis d'utiliser une ou plusieurs fonctions C en précisant les différents paramètres.
Donc pour cela, je dois d'abord convertir mes fonctions .m en .c, puis créer une dll tout ça depuis Matlab (car je dois ajouter MCR installer pour les redistribuables etc ...),
dites-moi si je me trompe, je découvre les dll...
Ce que j'ai fait pour l'instant :
J'ai tenté d'utiliser Matlab Coder pour créer une dll, en précisant bien dans l'onglet Build, dans settings, "C/C++ Dynamic Library " pour output type.
Seulement je n'obtient pas de dll, mais "seulement" les fichier .c et .h, voici un exemple de ce que j’obtiens :
Avec Matlab Compiler, j'ai réussi à créer une dll, à partir d'un code .m, ce qui me donne ceci :
Dans le logiciel en question, j'arrive bien à importer la bibliotèque dll, mais impossible d'utiliser la ou les fonctions inclues dans la dll, le logiciel ne trouve pas la fonction on va dire.
Pour info j'utilise Matlab R2012b.
Si quelqu'un voit qu'ect-ce que je fais mal ...
Merci de m'aider !
Partager