La méthode recommandée pour compiler Agar nativement sous Windows est MSYS. L'environnement MSYS supporte le script ./configure et le système de compilation. Les bibliothèques compilées sous MSYS sont complètement natives et indépendantes de MinGW.
Étape 1: Installation de MinGW / MSYS
Commencez par installer les composantes de base de MinGW. Pour faciliter
cette tâche, téléchargez le Automated MinGW Installer à partir
d'ici.
Obtenez l'installateur MSYS à partir du site de MinGW, et procédez à l'installation. Il est sage d'installer aussi le programme
Note: Si vous compilez sous Windows x64, la version 1.0.10 de MSYS nécessite ce correctif sinon le shell MSYS ne démarrera pas.
Obtenez l'installateur MSYS à partir du site de MinGW, et procédez à l'installation. Il est sage d'installer aussi le programme
gdb pour le déboguage.
Note: Si vous compilez sous Windows x64, la version 1.0.10 de MSYS nécessite ce correctif sinon le shell MSYS ne démarrera pas.
Étape 2: Installation de SDL
Téléchargez la dernière version de
SDL (série 1.2)
et installez la:
$ tar -xzf SDL-1.2.x.tar.gz $ cd SDL-1.2.x $ ./configure && make && make install
Étape 3: Installation de FreeType (Optionel / Recommandé)
La bibliothèque FreeType est fortement recommandée afin d'obtenir un rendu
de polices de caractères de haute qualité avec anti-crénelage. Si FreeType
n'est pas disponible, Agar utilisera une police bitmap de type
monospaced.
Téléchargez le paquet source FreeType le plus récent de la série 2.1,
à partir
d'ici,
et installez la bibliothèque:
$ tar -xzf freetype-2.1.x.tar.gz $ cd freetype-2.1.x $ ./configure && make && make install
Étape 4: Installation de Pthreads (Optionel / Recommandé)
Le support multithread d'Agar requiert une interface POSIX threads.
L'interface POSIX threads est supportée nativement par tous les systèmes
d'exploitation respectables. Sous Windows, vous devrez télécharger une
petite bibliothèque à cet effet,
Pthreads-win32.
Allez sur la page de téléchargement, et obtenez la dernière version (pthreads-w32-2-x-x-release.exe). Décompressez l'archive dans un répertoire temporaire. Dans le répertoire Pre-built.2, trouvez les sous-répertoires lib et include. Copiez ceux-ci, respectivement, vers vos répertoires /local/lib et /local/include dans MSYS (ou C:\Msys\1.0\local\lib et C:\Msys\1.0\local\include à partir de Windows).
Copiez les fichiers DLL (ou au moins PthreadVC2.DLL) du sous-répertoire lib vers votre C:\Windows\System (ou C:\Windows\SysWOW64 avec Windows x64).
Allez sur la page de téléchargement, et obtenez la dernière version (pthreads-w32-2-x-x-release.exe). Décompressez l'archive dans un répertoire temporaire. Dans le répertoire Pre-built.2, trouvez les sous-répertoires lib et include. Copiez ceux-ci, respectivement, vers vos répertoires /local/lib et /local/include dans MSYS (ou C:\Msys\1.0\local\lib et C:\Msys\1.0\local\include à partir de Windows).
Copiez les fichiers DLL (ou au moins PthreadVC2.DLL) du sous-répertoire lib vers votre C:\Windows\System (ou C:\Windows\SysWOW64 avec Windows x64).
Étape 5: Installation d'Agar
Vous pouvez maintenant compiler et installer Agar. Allez dans le répertoire source d'Agar et utilisez:
$ ./configure && make && make install
Note: Si vous avez compilé Agar avec support multithread, assurez-vous que
pthreads fonctionne en passant --enable-threads à ./configure.
