Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


devel:configwindows

This is an old revision of the document!


Configurer sa machine Windows

Pour compiler/executer Metafor, il est nécessaire de disposer * d'un compilateur (Visual Studio 2012) * d'un gestionnaire de source (SVN) * d'un ensemble d'outils de compilation/programmes/librairies

  • CMake : générateur de projet
  • swig : interface c++/python
  • python : interface utilisateur de Metafor
  • Intel Tbb : librairie template de parallélisation c++
  • Intel MKL : librairie mathématique (blas&solver)
  • VTK : librairie de dessin (interface graphique)
  • Qt : librairie de gestion de menu/boutons (interface graphique)

A l'exception du compilateur (vs2012) et du gestionaire de sources (SVN), tous ces outils/librairies sont pré-compilés pour vous et packagés dans une archive téléchargeable sur le ftp du service (/ftpDisk/metafor/bin/VS2012_X64/)

Installation du compilateur

Le compilateur par défaut actuellement utilisé pour développer Metafor sous Windows est le Visual Studio 2012 (numéro de version interne : vs 11.0). La première étape est donc de l'installer (téléchargez l'iso sur le ftp /ftpDisk/apps/_dev/Visual Studio 2012/Visual_Studio_Pro_2012_Eng.ISO) en version anglaise (la gestion des codes d'erreur est buggée en francais). Seul le compilateur c++ et les “Microsoft Fundation Classes for c++” sont indispensables. La deuxième étape est d'appliquer le dernier service pack (/ftpDisk/apps/_dev/Visual Studio 2012/VS2012.4.iso) pour que le compilateur soit à jour.

Installation de svn

Les sources Metafor étant gérées par un serveur SVN, il est nécessaire d'installer un client SVN pour pouvoir y accéder.

Tortoise SVN est le client windows généralement utilisé au service. Télécharger et installer la dernière version de la branche 1.8 (pour faciliter vos futurs commits).

ATTENTION :

  • le “command line client tools” n'est pas sélectionné par défaut par l'installeur mais indispensable pour compiler Metafor ⇒ séléctionnez le
  • pour éviter d'envoyer des crasses sur les serveurs svn, il est important de configurer correctement son client svn … svnConfig dès maintenant

Installation des librairies

Avant même d'installer les libs, il faut installer le compilateur (Visual Studio). Prendre la dernière version disponible sur le serveur FTP dans apps/_dev. Metafor nécessite une volée de libs (par exemple Python, Qt, VTK, Swig, TCL/TK…) qu'il faut compiler. La solution simple consiste à reprendre les “libs de Luc”:

  • Vérifiez que vous n'avez pas d'ancienne libs ou de python préinstallés sur votre machine
  • Dézippez l'archive de Luc sur votre PC (LibsVs2012-XXXXXX.zip obtenue sur le FTP de Metafor)
  • Lisez le fichier LibsVs2012/README.txt. Luc vous a mâchouillé tout le travail (plusieurs semaines de boulot - je vous déconseille donc de souffler en sa présence parce que vous trouvez la procédure “longue”). Il ne vous reste plus qu'à lancer une commande du type python setup.py pour que tout soit configuré automatiquement.
  • Remarque : pour lancer setup.py en mode administrateur dans Windows 7, cliquez sur Démarrer, tapez cmd dans la case prévue et pressez Ctrl+Shift+Enter (au lieu de Enter). C'est très intuitif mais mieux vaut quand même préciser.
  • Le projet est géré par CMake (pas besoin de l'installer, il est dans les libs de Luc), procédure CMake détaillée : commit du 13/06/2010

utilitaires pouvant aider au quotidien

et les outils associés:

devel/configwindows.1421251229.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki