This is an old revision of the document!
Compiler Metafor sous Windows
Quelle que soit la plateforme (windows, Linux, …) la compilation de Metafor comporte 2 étapes :
- la génération du projet via CMake
- la compilation proprement dite (Visual Studio)
génération du projet : CMake
CMake est, entre autres choses, un outil de génération de projet multi-plateforme.
Supposant que vous avez fait un checkout des sources Metafor dans le répertoire E:\Dev\Meta
. Créer un répertoire vide au même niveau que les sources (peu importe son nom, ici, metaBin
. Son emplacement par rapport aux sources est par contre immuable). Vous avez donc les 3 répertoires suivants:
E:\Dev\Meta\oo_meta
E:\Dev\Meta\oo_nda
E:\Dev\Meta\MetaBin
Ouvrir une fenetre de commande et se positionner dans E:\Dev\Meta\MetaBin
- start → accessoire → cmd.exe
- dans la fenetre de commande taper
E:
cd Dev\Meta\MetaBin
La génération du projet Windows se fait en executant la commande suivante :
cmake -C ..\oo_meta\CMake\win64-vs2012.cmake ..\oo_meta
soit
- l'execution de
cmake
- lisant le fichier de configuration
..\oo_meta\CMake\win64-vs2012.cmake
- dont la racine des source se trouve dans
..\oo_meta
-C
en MAJUSCULE
compilation - Visual Studio
Dans l'ensemble des répertoires et fichiers généré par CMake,
se trouve le fichier projet du visual-studio E:\Dev\Meta\MetaBin\metafor.sln
.
Chargement du projet
Dans le Visual-Studio :
- File → Open → Project/Solution
- sélectionner le fichier
E:\Dev\Meta\MetaBin\metafor.sln
ou
- double-cliquez le fichier
E:\Dev\Meta\MetaBin\metafor.sln
dans le gestionnaire de fichier windows
ou
- …
Compilation
Il reste à choisir sa configuration :
- Release : version optimisée pour faire des calculs
- Debug : version non optimisée pour débugger le code
et compiler :
- Build→Build Solution (F7)
- Incredibuild→ BuildSolution (Ctrl+Alt+8) si Incredibuild est installé
Execution
L'executable Metafor généré s'appelle :
E:\Dev\Meta\MetaBin\bin\Release\Metafor.exe
pour une compilation ReleaseE:\Dev\Meta\MetaBin\bin\debug\Metafor_d.exe
pour une compilation Debug
Pour demarrer Metafor on peut
- “double-cliquer” le fichier
- l'executer dans une fenetre de commande (
cmd.exe
)- taper “Metafor -help” pour avoir les paramètres d'execution en ligne de commande
- appeler Metafor à travers le Visual-Studio (utile pour debugger):
- Dans le “Solution explorer” sélectionner “Metafor”
- Cliquer droit et selectionner “Set As StartUp Project” (Metafor se met en gras)
- Debug → Start (
with
ouwithout debugger
selon usage)
- Pour définir des paramètres d'execution dans le Visual-Studio (pour un debug ++):
- Dans le “Solution explorer” sélectionner “Metafor”
- Cliquer droit → properties → debugging
- Définir les “command Argument” selon besoins
- Debug → Start (
with' ou
without debugger'' selon usage)