index | installation | documents | liens


Installation des outils


Pour faire de la programmation en C++ on a besoin d'un éditeur, d'un compilateur et de quelques utilitaires (linker, maker, etc...). Pour produire des applications interactives avec des menus, des fenêtres de dialogue, des boutons... (c-à-d une application avec un "GUI") on a besoin d'un toolkit. Pour ces TPs, nous avons choisi des outils téléchargeables librement sur internet, de façon à ce que ceux qui veulent continuer de programmer puissent les installer chez eux. Ces outils permettent aussi de produire des programmes pouvant marcher sans modification sous Windows, Unix (dont Linux et BSD) et MacOS.

Installation sous Unix

La plupart (je ne connais pas d'exceptions) des systèmes Unix sont fournis avec un éditeur digne de ce nom, un compilateur C et C++ et tous les utilitaires nécessaires à la programmation; il n'y a donc pas besoin d'en installer. Par contre, Fltk n'est généralement pas installé par défaut, demandez à l'administrateur de l'installer ou bien installez le sur votre compte. Pour ce faire: Ensuite pour utiliser fltk, vous devez dire au compilteur où trouver les fichiers .H et dire au linker d'utiliser les libraires libX11, libXext et fltk (consultez la documentation en tapant "man fltk-config"). Par exemple, pour compiler monprog.cxx, vous pouvez faire (en supposant que X11 est installé dans /usr/X11R6):

		cc -I$HOME/include -c monprog.cxx
		cc monprog.o -L/usr/X11R6/lin -lX11 -lXext -L$HOME/lib -lfltk 

		

Remarque : si vous utilisez Linux ou BSD chez vous, il existe sûrement des "packages" permettant de simplifier l'installation.

Installation sous Windows

Note aux utilisateurs de la salle carism: une copie de tous les fichiers que vous devez télécharger se trouve ici: mingw, msys, msys/dtk, anyedit, fltk, gs, gv, C++/Syntax.txt et C++/Template.txt Utilisez préférenciellement ce serveur et sautez les étapes "téléchargement" qui vont suivre.

Éditeur

  1. Aller sur http://www.anyedit.org/, cliquez sur "download" puis téléchargez "AnyEdit"
  2. Une icône "AESetup20..." a dû apparaître sur votre bureau; cliquez dessus pour lancer l'installation puis:

Éditeur - bis

Si vous n'aimez pas Anyedit, vous pouvez essayer crimson editor:
  1. Aller sur http://www.crimsoneditor.com/, puis téléchargez Crimson Editor 3.70 Beta
  2. Une icône "cedt370b.." a dû apparaître sur votre bureau; cliquez dessus pour lancer l'installation puis:
  3. confirmez et acceptez la licence
  4. finissez l'installation
  5. Essayez de démarrer Crimson Editor et de créer un nouveau fichier C++

Compilateur

  1. Aller sur http://www.mingw.org/ et suivre le lien "download"; choisir le fichier MinGW-3.1.0-1.exe pour accéder à la page de téléchargement. Ensuite choisir un site en Europe et lancer le téléchargement.
  2. Une icône "MinGW-3.1.0-..." a dû apparaître sur votre bureau; cliquez dessus pour lancer l'installation puis:

Utilitaires

  1. Aller sur http://www.mingw.org/ et suivre le lien "download"; choisir le fichier MSYS-1.0.10.exe pour accéder à la page de téléchargement. Ensuite choisir un site en Europe et lancer le téléchargement.
    Une icône "MSYS-1.0.10-..." a dû apparaître sur votre bureau; cliquez dessus pour lancer l'installation puis:
  2. Essayez d'ouvrir un shell, en cliquant sur l'icône nommée "MSYS" en forme de 'M' manuscrit. Ensuite fermez la fenêtre.
  3. Ouvrez un explorateur et cherchez un répertoire qui porte le nom de votre login. Il ressemble à quelque chose comme C:/Msys/1.0/home/monlogin. C'est votre répertoire de travail.
  4. Télechargez (à partir du même site, au même emplacement) le msys "developper toolkit": msysDTK-1.0.1.exe
  5. Installez le.
Note très importante aux utilisateurs de la salle carism : Vous devez configurer MinGW pour que votre répertoire personnel corresponde au lecteur (Z:). Si vous ne le faites pas, par défaut votre travail ne sera pas sauvegardé! Pour ce faire éditez (en utilisat anyedit) le fichier C:\msys\1.0\etc\profile et remplacez y (ligne 32):

"HOME=/home/$LOGNAME" par "HOME=/z/$LOGNAME"

Dans ce cas votre répertoire de travail sera "Z:\votrelogin". Dans le shell (dans le fenêtre MSYS) chemin correspond au répertoire /z/votrelogin

Fltk

  1. Aller sur http://www.fltk.org/
  2. Une icône "fltk-1.1.5rc2-sour..." a dû apparaître sur le bureau. Ouvrez un explorateur, et faites glisser l'icône dans le répertoire C:\msys\1.0\home.
  3. Ouvrez un shell en cliquant sur l'icône MSYS en forme de 'M' manuscrit. Puis décompressez compilez et installez fltk, (c'est long) pour ce faire tapez:
    
    		cd /home
    		tar xzvf fltk-1.1.5rc2-source.tar.gz 
    		cd fltk-1.1.5rc2				
    		./configure			
    		make	
    		make install	
    
    		
  4. Essayez les démos, pour ce faire ouvrez un explorateur windows et cherchez le répertoire "C:\msys\1.0\home\fltk-1.1.5rc2\test", il contient les sources et les démos compilées. Doublecliquez sur quelques exécutables qui s'y trouvent:

Divers

Pour visualiser des fichiers PostScript et PDF (par exemple les polys des TPs), vous pouvez utiliser gsview et ghostscript (il vous faut les deux). Pour ce faire:
  1. allez sur http://www.cs.wisc.edu/~ghost/gsview/ et téléchargez ces deux fichiers: gs831w32.exe et gsv46w32.exe
  2. Installez d'abord ghostscript
  3. Et ensuite gsview

Installation sous MacOS

MacOS X est un dérivé de BSD, donc la procédure d'installation ressemble à la procédure Unix....
  1. Le compilateur gcc est inclus dans l'installation de Xcode, elle même livrée sur le CD 1 d'installation de OSX.
  2. une fois Xcode installé, on peut utiliser "Terminal" puis "make". (On peut utiliser Xcode pour monter des projets)
  3. décompresser fltk.1.1.7-source.tar.gz, par exemple dans le home ou un sous un autre dossier
  4. cd fltk-1.1.7
  5. make
(merci à L. Puech pour ces instructions)


index | installation | documents | liens

Dernière mise à jour le 03/10/2006, pour toutes remarques me contacter