Aseprite est un logiciel épatant pour dessiner des sprites. Les sources sont disponibles sur GitHub, avec les instructions pour construire une version binaire pour Windows, Linux et Mac OS. N’étant pas expert de l’écosystème Microsoft, j’ai rencontré quelques difficultés, qu’il m’a paru intéressant de partager. Voici les étapes que j’ai suivies pour aboutir à un exécutable qui tourne sous Windows 7 et Windows 10.
Installation de Visual Studio Community 2015
Télécharger le programme d’installation depuis le site de Visual Studio, et se laisser guider par l’assistant. Une autre solution aurait été de télécharger l’image ISO, un peu planquée, en suivant ces indications.
Ainsi que nous le confirme cette page, Visual C++ n’est pas installé par défaut dans Visual Studio. Si l’option n’a pas été sélectionnée dans l’assistant d’installation, démarrer Visual Studio, sélectionner File | New | Project | C++, ce qui entraîne le téléchargement des composants manquants.
Installation de CMake
Téléchargement et installation à partir du fichier MSI.
Installation de MozillaBuild
Téléchargement et installation à partir du fichier EXE.
Installation de Ninja
Télécharger le binaire depuis cette page. Décompresser le contenu du fichier ninja-win.zip dans C:\ninja-win, puis ajouter ce répertoire dans la variable d’environnement PATH.
Compilation d’Aseprite
Ouvrir une ligne de commande. Si Visual Studio est installé dans le répertoire par défaut, taper :
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat
Pour vérifier que l’environnement est en place, taper :
cl cmake ninja
Chaque appel doit confirmer que l’exécutable figure dans le PATH.
Suivre les instructions de la section Compiling, i.e. avec le code source d’Aseprite dans C:\aseprite :
cd C:\aseprite mkdir build cd C:\aseprite\build cmake -G Ninja .. ninja aseprite
L’exécutable se trouve dans C:\aseprite\build\bin. Copier les fichiers DLL du répertoire C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT dans C:\aseprite\build\bin. Ce répertoire contient désormais tout ce qu’il faut pour exécuter Aseprite sous Windows.