Options à passer à msvc++ ?
Bonjour,
J'ai écrit une fonction en C que j'aimerai interfacer avec Matlab.
Je veux compiler son code avec le compilateur de Microsoft (et non Lcc, fourni avec Matlab).
J'utilise la version express de Visual Studio (2005).
Problème : le script mex (option -setup) ne détecte pas la présence du compilateur sur mon système.
Je me dis, c'est pas grave, rien ne m'empêche de compiler à partir de l'IDE de Microsoft. Oui, sauf qu'il y a des options spéciales à passer au compilateur, afin que l'interfacage puisse se faire correctement. Je ne connais pas ces options.
Je sais que le script mex détectera la version professionnelle de Visual Studio (avec le compilo v. 7.1, même 6.0 ... pour le 8.0 j'en sais rien).
Quelqu'un qui aurait Visual Studio Pro et Matlab pourrait-il me copier/coller toute la sortie de ce qui suit ?
Code:
mex -v "lecteur:\chemin_de_matlab\extern\examples\mex\yprime.c
Au moins je saurai quelles options j'aurai à passer au compilo... :mouarf:
EDIT : Sinon je peux toujours aller lire les squelettes des fichiers de configuration utilisé par le script mex lui-même pour connaître la liste des options à passer... Je n'y avais pas pensé sur le coup.
compilation sous VisualC++ 6.0 et link avec Matlab
Bonsoir,
Voilà, je suis loin d'être un expert en options de compilation.
Mon problème est que dans un programme en C++ développé sous VisualC++, je veux utiliser l'"engine" deMatLab qui me permet d'envoyer des commandes MATLAB via mon programme.
A la compil, j'ai evidemment une erreur du type :
Linking...
Project_Essais_VolDlg.obj : error LNK2001: unresolved external symbol _engClose
Le fichier msvc60opts.bat ne fait rien de special.
Que dois-je changer dans les propriétés du projet?
Merci d'avance!!!