Projet C IG (1A)

IHM (2A)


VR/AR/Post-WIMP (3A)


Projet image (2A)


HCI (MoSIG 2)


Test Logiciel


Projects Docs

Installation de la bibliothèque SDL sur les machines personnelles

Pour compiler le projet sur vos machines personnelles, vous devez installer la bibliothèque SDL (version 2.x) et quelques dépendances.

Unix

Avec apt :

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

Avec yum :

  sudo yum install SDL2-devel SDL2_ttf-devel freeimage-devel

Avec pacman :

  sudo pacman -S sdl2 sdl2_ttf freeimage

MacOS

Installer MacPorts. Puis

 sudo port install libsdl2 libsdl2_ttf freeimage

si cmake n'est pas installé sur votre machine:

 sudo port install cmake

Les fichiers sont placés dans /opt/local

Windows

Natif, visual studio

Lire ce qui suit, ou bien voir le tutoriel "Compiler le projet sous Windows10 / compilateur Visual Studio / CLion".

Téléchargez notre distribution SDL/FreeImage SDL2_windows.zip depuis la page d'accueil du projet.

Elle a été compilée sous Windows 10 64 bits. Le compilateur utilisée est celui de Visual Studio 2022 Community (gratuit).

Sous windows, CMake génère une "solution" pour visual studio (cd cmake; cmake ..). Une fois générée, ouvrir dans l'explorateur le fichier ProjetC_IG.sln


Vous pouvez aussi utiliser CLion sous Windows.

Modifier le PATH system

La compilation avec les fichiers .lib (SDL2.lib, etc.) peut bien se passer, mais le programme que vous avez compilé refusera de s'exécuter s'il ne trouve par les fichiers .dll correspondants. Pour cela :

  • Cherchez "variable" dans le champ de recherche.
  • Choisissez "Edit the system environment variables (control panel)".
  • Dans la fenêtre "System Properties" qui doit s'ouvrir, cliquez sur le bouton "Environment Variables..." en bas à droite.
  • Dans "System Variables", cherchez Path, ajoutez le chemin vers les .dll (par example c:\projetc\SDL2_windows\dll si c'est là que vous les avez mises).

Windows Subsystems for Linux (WSL)

De nombreux étudiants travaillent sous WSL, voir les instruction des BugBusters. Il est nécessaire d'installer un serveur X pour afficher des fenêtres graphiques. N'hésitez pas à m'envoyer une liste d'étapes pour l'installation, je la copierai ici.

Edit - History - Upload - Print - Recent Changes - Search
Page last modified on April 26, 2023, at 09:30 AM