Projet C - IG - Installation de SDL : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(Linux)
Ligne 3 : Ligne 3 :
 
Cette page a pour objectif de vous aider à compiler le projet C IG sur vos machines personnelles. Aucune installation n'est nécessaire sur les machines de l'Ensimag.
 
Cette page a pour objectif de vous aider à compiler le projet C IG sur vos machines personnelles. Aucune installation n'est nécessaire sur les machines de l'Ensimag.
  
En gros, vous devez installer sur votre machine : SDL (1.2), SDL_ttf, et la bibliothèque FreeImage.
+
En gros, vous devez installer sur votre machine : SDL version 2, SDL_ttf, SDL_gfx et la bibliothèque FreeImage.
  
 
Les indications ci-dessous ne sont pas toutes à jour, mais elles devraient vous aider.
 
Les indications ci-dessous ne sont pas toutes à jour, mais elles devraient vous aider.
Ligne 16 : Ligne 16 :
 
Utiliser le gestionnaire de packages pour installer les bibliothèque nécessaires, ainsi que leurs fichiers de développement et les autres packages dont ils dépendent. La commande suivante fait tout ça.
 
Utiliser le gestionnaire de packages pour installer les bibliothèque nécessaires, ainsi que leurs fichiers de développement et les autres packages dont ils dépendent. La commande suivante fait tout ça.
  
  sudo apt-get install libsdl2-dev libsdl2-ttf-dev libfreeimage-dev libsdl2-gfx-dev
+
  sudo apt-get install libsdl2-dev libsdl2-ttf-dev libsdl2-gfx-dev libfreeimage-dev
  
 
Sous CentOS: [http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/ ajouter le repository EPEL] à yum, puis:
 
Sous CentOS: [http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/ ajouter le repository EPEL] à yum, puis:

Version du 25 avril 2020 à 08:47

Le sujet "Interaction Graphique" nécessite la bibliothèque SDL pour compiler, ainsi que FreeImage.

Cette page a pour objectif de vous aider à compiler le projet C IG sur vos machines personnelles. Aucune installation n'est nécessaire sur les machines de l'Ensimag.

En gros, vous devez installer sur votre machine : SDL version 2, SDL_ttf, SDL_gfx et la bibliothèque FreeImage.

Les indications ci-dessous ne sont pas toutes à jour, mais elles devraient vous aider.

Linux

L'installation suivante a été testée sur Ubuntu 18.04 LTS.

Utiliser le gestionnaire de packages pour installer les bibliothèque nécessaires, ainsi que leurs fichiers de développement et les autres packages dont ils dépendent. La commande suivante fait tout ça.

sudo apt-get install libsdl2-dev libsdl2-ttf-dev libsdl2-gfx-dev libfreeimage-dev

Sous CentOS: ajouter le repository EPEL à yum, puis:

sudo yum install SDL-devel.x86_64 SDL_ttf-devel.x86_64 freeimage-devel TO BE UPDATED for SDL2

Mac OS X

L'installation suivante a été testée sur Mac OS X 10.6.8 à Mac OS X 10.10.3

Installer le gestionnaire de pakage MacPorts. Pour cela :

  • télécharger l'image disque (.dmg) qui correspond à votre système (10.10, 10.9, etc...),
  • ouvrir cette image disque, si le navigateur ne l'a pas fait pour vous,
  • lancer le programme d'installation de MacPorts (double-click sur MacPorts-*.pkg).

Une fois MacPorts installé, vous devriez avoir le chemin "/opt/local/bin" dans votre liste de chemins d'exécutables (c'est là que MacPorts installe les exécutables). Utilisez MacPorts pour installer les bibliothèques nécessaires ainsi que les autres packages dont ils dépendent. La commande suivante fait tout ça.

sudo port install libsdl libsdl_ttf freeimage


Windows

Le projet C IG n'est plus supporté sous MS-Windows.