--
FabienViale - 30 Jul 2004
Semaine 31 -32
- Debut du stage a la Single Buoy Moorings
Problèmes rencontrés :
Pour utiliser la dll Orcaflex, deux possibilites:
- Ecrire des fichiers en C utilisant la dll et ensuite compiler ces fichiers depuis Matlab.
- Probleme : avoir un compilateur C/C++ qui puisse compiler le .h de la dll Orcaflex. Or, sur mon poste, le seul compilateur C/C++ installe est le lcc fournit avec Matlab.
- Appeler directement la dll depuis Matlab.
- Probleme : avoir une version de Matlab superieure a la version 6.5.1..

Pour compiler des fichiers C depuis matlab, on doit utiliser la commande :
mex <nom-fic>
Elle utilise un compilateur C que l'on doit definir. Ce procede permet de pouvoir echanger des donnees avec Matlab. Mais pour utiliser une bibliotheque de fonctions dans notre programme C, on doit ajouter cette bibliotheque lors de l'appel a mex. Or mex n'accepte que des biblotheques statiques (.lib) et non pas dynamiques (.dll) !
Apres un test infructueux de conversion du fichier .dll en .lib grace a un shareware, j'en arrive a la conclusion qu'il vaudrait mieux utiliser la dll depuis matlab directement. Dans ce cas, que du code Matlab en perspective.

Le IT Department m'a fait part d'un probleme de licence concernant l'installation d'une version superieure a la 6.5.1 de Matlab. Si ce probleme n'est pas regle je risque d'etre bloque sur les deux tableaux et de ne pas pouvoir utiliser la dll !!!
Travail effectué:
- Etude des possibilites d'appel de la dll d'Orcaflex depuis Matlab
- Etude des possibilites de creation d'interface graphique via Matlab
to top