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

Sur ubuntu :

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

Sur CentOS :

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

MacOS

Installer MacPorts. Puis

 sudo port install libsdl2 libsdl2_gfx 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

Téléchargez notre distribution SDL/FreeImage (20240418_SDL2_windows.zip).

Elle a été compilée sous Windows 10 64 bits. Le compilateur utilisée est celui de Visual Studio 2019 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. Attention à vérifier la toolchain. Voir les tutoriaux CLion.

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\lib\x64 si c'est là que vous les avez mises).

Windows Subsystems for Linux (WSL)

De nombreux étudiants font leur projets sous WSL, ça ne semble pas poser de problème.

Edit - History - Upload - Print - Recent Changes - Search
Page last modified on April 26, 2024, at 12:08 PM