4TSI402U Informatique modulaire
Téléchargement des fichiers pour les TP
Theme 3 : Graphisme
Exemple de programme utilisant la bibliothèque graphique
Theme 4 : Gravité
sujet du thème 4
Theme 6 : Fourier
Sujets d'examens
La bibliothèque TPInfo
Vous pouvez télécharger la bibliothèque TPInfo et l'installer sur votre ordinateur personnel.
Cette bibliothèque comporte plusieurs modules dont certains utilisés en TP. Elle est donnée en l'état, sans garantie aucune.
Libre à vous de faire évoluer cette bibliothèque en fonction de vos besoins. Le code source est fourni ci-desssous :
Pour utiliser cette bibliothèque, vous devez d'abord la compiler.
Avant de la compiler, vous devez avoir installé la bibliothèque Allegro (voir ci-dessous).
Sous Linux
- Decompressez le fichier biblio_tpInfov5.zip
- unzip biblio_tpInfov5.zip
- Changez de répertoire
- cd biblio_tpInfov5/src_biblio/TPInfo
- Dans ce répertoire, pour compiler
- Si vous avez les droits d'administateur, vous pouvez l'installer sur le systeme
- Sinon, vous pouvez l'installer dans un répertoire de votre compte : pour cela changez la ligne 148 du makefile pour y indiquer le répertoire
où seront rangés vos fichier de bibliothèque. Par exemple, la ligne devient :
- BASE_INSTALL= ~/biblio_TPinfo
Ensuite, vous passez la commande
Lors des compilations ultérieures, il faudra ajouter à la commande gcc (dans les makefiles bien sûr)
les options qui indiquent au compilateur où trouver les fichiers d'en-tête (-I) et la bibliothèque (-L) et le c:
- gcc -I~/biblio_TPinfo/include -L~/biblio_TPinfo/lib install xxx.c ...
Sous Windows et MacOS
La compilation de la bibliothèque n'a pas été testée sur ces systèmes d'exploitation.
Si vous l'installez sur un de ces systèmes, faite le moi savoir : je mettrais le mode d'emploi que vous me fournirez à disposition.
Quelques pistes pour vous aider :
- Le code C est du C ANSI. Vous ne devriez donc pas avoir à modifier le code source.
- La compilation (make) devrait être pratiquement identique si vous utilisez le compilateur "gcc"
dans votre environnement de compilation.
- Si vous utilisez un compilateur avec IDE (environnement de développement intégré),
il est peut-être plus simple de construire un projet (de type bibliothèque) avec votre IDE.
La bibliothèque Allegro
Allegro est une bibliothèque conçue pour écrire des jeux sur votre ordinateur.
Elle portée sur la plupart des systèmes d'exploitation courants.
Vous pouvez l'installer gratuitement et librement. Pour la compatibilité avec la bibliothèque TPInfo,
vous devez installer liballegro version 4.4.
Pour les détails pour l'installation, voir la page spécifique
La bibliothèque TPInfo sans Allegro
Vous pouvez compiler la bibliothèque TPInfo sans Allegro à l'une des deux conditions suivantes :
- Vous ne compilez pas les modules graphisme et echelle (donc vous ne bénéficiez pas du graphisme facile). Pour cela, modifier le makefile.
- Vous avez votre propre bibliothèque graphique préférée. Dans ce cas, il vous faut modifier le module graphisme.c en conservant l'essentiel de graphisme.h.
Compiler sous Windows : MingWin
Si vous ne disposez pas d'un compilateur sous Windows et si vous ne voulez pas installer une machine virtuelle Linux, il existe plusieurs compilateurs gratuits qui sont généralement associés à un IDE : Dev-C++, CodeBlocks,...
A côté de ces IDE complexes (et performants), vous disposez d'un environnement beaucoup plus simple qui peut s'utiliser comme en TP : MingWin.
MingWin (Minimalist Gnu for Windows) s'installe comme un simple logiciel. Vous devez installer Mingwin (qui contient gcc et make)
et MSys (qui contient de quoi vous faire un terminal à la mode Unix). Visitez http://www.mingw.org/wiki/Getting_Started
Et Allegro se compile facilement avec MingWin.