Version Windows

set PKG_CONFIG_PATH=c:\gtkmm\lib\pkgconfig set builddir="c:\vle\build" set sourcedir="c:\vle\vle" set installdir="c:\program files\vle" c: cd \ cd %builddir% if errorlevel = 1 goto ErrorBuilddir cmake.exe -G "MinGW Makefiles" -DWITH_DOXYGEN=ON \ -DCMAKE_INSTALL_PREFIX=%installdir% \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DVLE_BOOST_INCLUDE_DIR="c:\Boost\include" -DVLE_BOOST_LIBRARY_DIR="c:\Boost\lib" -DVLE_GTK_PATH="c:\gtkmm" -DVLE_MINGW_PATH="c:\mingw" %sourcedir% if errorlevel = 1 goto Error mingw32-make.exe if errorlevel = 1 goto Error mingw32-make.exe install if errorlevel = 1 goto Error set PATH=C:\Boost\lib;C:\gtkmm\bin;C:\Program Files\VLE\bin;%PATH% mingw32-make.exe test if errorlevel = 1 goto Error cpack.exe -G NSIS if errorlevel = 1 goto Error echo "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -" echo " - - - - - - - - - - - - - - - - - SUCCESS - - - - - - - - - - - - - -" echo "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -" pause exit :ErrorBuilddir echo "%builddir%

VLE and GVLE require a registry key in HKEY_LOCAL_MACHINE\Software\VLE Development Team\VLE 1.0.0. The default key (string) is the installed path (default: "c:\\program files\\vle"), (path="c:\\program files\\vle").

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\VLE Development Team] [HKEY_LOCAL_MACHINE\SOFTWARE\VLE Development Team\VLE 1.0.0] @="c:\\program files\\vle" "path"="c:\\program files\\vle"

Cette page n'est utile que si vous êtes intéressés pour compiler le paquet VLE pour Windows sous Windows. En aucun cas vous n'avez besoin des lignes suivantes pour utiliser VLE ou développer des modèles.

= Télécharger VLE et ses dépendances =

La plate forme VLE possède les mêmes dépendances dans sa version Windows que Linux. Il faut donc récupérer un compilateur g++, les bibliothèques de glibmm et libxml++, ainsi que la bibliothèque boost. Vous trouverez l'ensemble des fichiers à télécharger sur les sites internet suivants :

= Installation des outils =

Les outils doivent être installés dans cette ordre, à moins que vous ne sachiez ce que vous faîtes.

cmake
Installez cmake dans le chemin proposé par défaut (c:\program files\cmake 2.6) et demandez à ajouter le chemin d'installation de l'exécutable dans la variable d'environnement PATH et ce, pour tous les utilisateurs.
 * nom : PATH
 * valeur : c:\Program Files\Cmake 2.6\bin;...

MinGW
Installer MinGW pour tous les utilisateurs dans le dossier c:\mingw, ou dans tout autre répertoire sans espace dans son chemin. L'installation portera sur la version candidate des fichiers gcc, g++ et make. Il vous faut également modifier la variable d'environnement PATH pour rendre l'application disponible à l'environnement :
 * nom : PATH
 * valeur : c:\mingw\bin;...

Gtkmm
Installer Gtkmm pour tous les utilisateurs dans le dossier c:\gtk</tt>, ou tout autre répertoire sans espace dans le chemin.

Ajouter une variable d'environnement (poste de travail/propriétés/avancée/variable d'environnement/variables systèmes/nouveau) avec le contenu suivant :
 * nom : PKG_CONFIG_PATH</tt>
 * valeur : c:\gtk\lib\pkgconfig;...</tt>

Boost
Décompressez l'archive des sources dans un dossier, par exemple : %HOMEDRIVE%%HOMEPATH%</tt>. Décompressez la deuxième archive contenant un fichier bjam.exe</tt> dans le même dossier.

Ouvrer un terminal cmd.exe</tt> et taper les commandes suivantes (relativement aux chemins que vous utilisez) qui ont pour but de compiler et d'installer Boost :

cd %HOMEDRIVE%%HOMEPATH%\boost\boost_1_38 bjam.exe --toolset=gcc variant=release threading=multi link=shared install

Les includes et les bibliothèques de Boost seront installées et compilées dans le dossier c:\Boost. Cette étape est nécessaire pour l'utilisation du script FindBoost.cmake</tt> qui cherche le Boost dans le dossier c:</tt>.

NullSoft Installer
Installer le programme NSIS dans le dossier proposé par défaut (c:\program files\nsis</tt>).

= Compilation et installation de VLE =

Copier dans un script bat</tt> les lignes suivantes tout en ajustant les chemins des variables avec votre propre installation, enfin, exécutez le script.

set SOURCES="%HOMEDRIVE%%HOMEPATH%\git" set INSTALLPREFIX="%HOMEDRIVE%%HOMEPATH%\vle" set BOOST_INCLUDEDIR=c:\boost\include set BOOST_LIBRARYDIR=c:\boost\lib set GTKMM_BASEPATH=c:\gtk set MINGW_BASEPATH=c:\mingw cd "%SOURCES%\vle" mkdir build cd build cmake.exe -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_POOL=OFF -DBOOST_INCLUDEDIR=%BOOST_INCLUDEDIR% -DBOOST_LIBRARYDIR=%BOOST_LIBRARYDIR% -DGTKMM_BASEPATH=%GTKMM_BASEPATH% -DMINGW_BASEPATH=%MINGW_BASEPATH% -DCMAKE_INSTALL_PREFIX=%INSTALLPREFIX% -DCMAKE_RC_COMPILER=windres.exe .. mingw32-make.exe mingw32-make.exe install mingw32-make.exe package

Et pour utiliser des versions récentes (ex.:1.40) de boost, l'option supplémentaire :

-DBoost_ADDITIONAL_VERSIONS=1.40

et pour changer d'algorithme (ex.:zip) de compression utilisé par NSIS, l'option supplémentaire :

-DCPACK_NSIS_COMPRESSOR=zlib

peuvent être utiles.

Attention : aux espaces dans les chemins des répertoires.