Bonjour,
Je me suis pris il y a pas si longtemps de l'idée de faire un petit remake de Simcity, pour cela, je compte me baser sur le jeu libre Lincity-NG (fork de Lincity). Donc faire un fork de fork, une fourchette quoi.
J'ai donc récupéré les sources du jeu (c'est du C++), et, avant de procéder à une quelconque modification, je voulais le compiler, et c'est là que les ennuis commencent ...
Cependant, y'a toujours un foutu hic qui traine. Impossible de le compiler directement sous Windows (avec Visual Studio 2008) ... Évidemment, sut été trop facile ...
Donc, me voila avec Cygwin installé sur mon tout nouveau Windows 7, et là, ... Bon, j'installe via le setup.exe les différentes choses dont j'ai besoin (gcc, binutils, subversion, autoconf, automake, [jam], SDL, SDL_image, SDL_ttf, SDL_mixer, iconv (inclus dans glibc) et libxml2) pour compiler les sources du jeu.
Sauf que, SDL & Cie, ça ne se trouve pas directement dans leur setup. Je me rends donc sur ces pages :
* SDL 1.2 : http://www.libsdl.org/download-1.2.php
* SDL_image : http://www.libsdl.org/projects/SDL_image/
* SDL_mixer : http://www.libsdl.org/projects/SDL_mixer/
* SDL_ttf : http://www.libsdl.org/projects/SDL_ttf/
Pour le SDL tout court, j'ai pris directement les sources, décompressé l'archive et me suis placé dans le dossier sous Cygwin et ai tappé ceci:
cd e:/dev/sdl
./configure
make
make install
Procédure que j'avais trouvé ici : http://www.devolution.com/pipermail/...ry/042594.html
Pour les autres libraires SD_*, j'ai du passer à une méthode plus directe en mettant les fichiers *.dll dans usr/local/bin; les *.h dans usr/local/include/SDL car impossible d'installer les librairies proprement ... Seulement, problème, j'ai pas accès au fichiers en *.a (le fameux script dll2a.sh ne semble pas bien marcher, pexports (0.43, pas 0.41) merdouille sévèrement).
Bon, encore, le problème c'est pas tellement les librairies installées à l'arrache ...
Le soucis majeur, c'est que, malgré le fait que l'installation de SDL s'est faite proprement et est reconnue, lors de la compilation de Lincity-NG, il me sort à la fin que mon SDL n'est pas bon (il veut au minimum la 1.2.5, or j'ai la 1.2.13 ...).
J'ai donc procédé à une réinstallation à partir des binaires Win32 et du paquet devel, mais toujours le même soucis.
Je précise que je ne peux pas installer d'autre version du SDL car la version 1.2.10 est requise pour d'autres composants SDL_*.
Voila, je ne suis pas du tout expert en système Unix, et compiler en ligne de commande n'a jamais été dans mes loisirs les plus favoris ... Je demande donc votre aide, svp ^^
Si quelqu'un s'y connait un peu en installation de librairies sous Cygwin, sans passer par le setup, je le remercie d'avance de m'aider ^^
Partager