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

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”:

  • Récupérer l'archive sur le ftp dernière archive :/ftpDisk/metafor/bin/VS2012_X64/LibsVs2012-XXXXXX.zip
  • Vérifier que vous n'avez pas d'ancienne libs ou de python installés sur votre machine
  • Définir un répertoire racine de vos développements (E:\Dev) sur un disque ayant quelques Gb disponibles
  • Dézipper l'archive sur votre PC (E:\Dev\LibsVS2012)
  • Lire le fichier E:\Dev\LibsVs2012/README.txt
  • Ouvrir une fenetre de commande EN MODE ADMINISTRATEUR (Start → execute → cmd : “as administrator”!!!)
  • Installer les Libs : executer la commande suivante:
    • “E:\Dev64\LibsVs2012\Python-XXXXX\bin\python E:\Dev64\LibsVs2012\setup.py install”
    • remplacer xxxx par le numero de la version de python dans les Libs
  • rebooter votre pc pour recharger la base de registre

Utilitaires complémentaires

Une série de programmes complémentaires peuvent être installés pour améliorer votre expérience de programmation :

  • Productivity Power Tools 2012 : Boite à outil du visual studio permettant entre autre d'imprimer le code en couleur (configurer les outils utils pour votre usage)
  • Incredibuild: compilation partagée sur le réseau
    • télécharger la dernière version sur le ftp : /ftpDisk/apps/_dev/Incredibuild/
    • installer en tant que “Agent”
    • coordinateur : Metafor.ltas.ulg.ac.be (effectuer le test pour ouvrir les firewalls)
    • installer les “Add-In” pour le Visual Studio 2012
  • Araxis Merge: diffs entre fichiers
    • Utilisation de Araxis Merge avec TortoiseSVN :

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki