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
-
Aller sur
http://www.anyedit.org/,
cliquez sur "download" puis téléchargez
"AnyEdit"
-
Une icône "AESetup20..." a dû apparaître
sur votre bureau; cliquez dessus pour
lancer l'installation puis:
- confirmez et acceptez la licence
- choisisez un installation "standard"
(type par défaut)
- choisissez le répertoire destination (celui par
défaut convient)
- à l'aide d'explorateur windows
allez dans le répertoire
C:\Program Files\Anyedit\Templates\Files
- Créez y un sous-répertoire "C++"
et déposez y ces deux fichiers:
C++/Syntax.txt
et
C++/Template.txt
-
Essayez de démarrer AnyEdit
et de créer un nouveau fichier C++
Éditeur - bis
Si vous n'aimez pas Anyedit, vous pouvez essayer
crimson editor:
-
Aller sur
http://www.crimsoneditor.com/,
puis téléchargez
Crimson Editor 3.70 Beta
-
Une icône "cedt370b.." a dû apparaître
sur votre bureau; cliquez dessus pour
lancer l'installation puis:
- confirmez et acceptez la licence
- finissez l'installation
-
Essayez de démarrer Crimson Editor
et de créer un nouveau fichier C++
Compilateur
-
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.
-
Une icône "MinGW-3.1.0-..." a dû apparaître
sur votre bureau; cliquez dessus pour
lancer l'installation puis:
- confirmez que vous voulez l'installer
- confirmez que vous acceptez la licence, lisez l'info
- choisissez le répertoire destination (celui par
défaut convient)
- finissez l'installe
Utilitaires
-
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:
- confirmez que vous voulez l'installer,
et que vous acceptez la licence
- choisissez le répertoire destination (celui par
défaut convient)
- une fenêtre noire "cmd.exe" apparait
- à la question "Do you wish to complete
the post-install" répondez 'y'.
- à la question "Do you have MinGW installed"
répondez 'y'.
- à la question "Where is your MinGW
installation" donnez le répertoire
où vous avez installé MinGW; Probablement
il faut répondre "C:/MinGW"
(nottez qu'il faut utiliser le signe '/' et pas '\')
- finissez l'installe et lisez la doc
-
Essayez d'ouvrir un shell, en
cliquant sur l'icône nommée "MSYS" en
forme de 'M' manuscrit. Ensuite fermez la fenêtre.
-
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.
-
Télechargez (à partir du même site, au même
emplacement) le msys "developper toolkit":
msysDTK-1.0.1.exe
-
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
-
Aller sur http://www.fltk.org/
- cliquer sur "Software" (menu, en haut)
- choisir Fltk 1.1.x
- choisir un site (california, par exemple)
- choisir fltk-1.1.5rc2-source.tar.gz
-
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.
-
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
-
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:
- mandelbrot.exe
- shiny.exe
- keyboard.exe
- checkers.exe
- fractals.exe
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:
-
allez sur http://www.cs.wisc.edu/~ghost/gsview/
et téléchargez ces deux fichiers:
gs831w32.exe et
gsv46w32.exe
-
Installez d'abord ghostscript
-
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....
-
Le compilateur gcc est inclus dans l'installation de Xcode, elle
même livrée sur le CD 1 d'installation de OSX.
-
une fois Xcode installé, on peut utiliser "Terminal" puis "make".
(On peut utiliser Xcode pour monter des projets)
-
décompresser fltk.1.1.7-source.tar.gz, par exemple dans le home ou
un sous un autre dossier
-
cd fltk-1.1.7
-
make
(merci à L. Puech pour ces instructions)
index
| installation
| documents
| liens
Dernière mise à jour le 03/10/2006, pour toutes remarques
me contacter