Démarrage avec le compilateur gratuit Borland C++ 5.5
par Gilles
Louise
Un
compilateur C++ vous est généreusement offert par Borland. Voici
quelques conseils pour les tout premiers pas sous Windows 98 avec PC car le
readme.txt est très succinct.
Téléchargez le
compilateur à ladresse http://www.borland.fr/download/compilateurs/.
Cliquez sur «Télécharger» en face de
NOUVEAU! Turbo Debugger pour
Borland C++ Compiler 5.5 US. Il faut
avant cela vous enregistrer si ce nest déjà fait, cela ne
prend que quelques instants. Donc cliquez sur «enregistrez-vous» et
donnez les renseignements. Il en résulte que vous avez donné
notamment un email et un mot de passe que vous choisissez, cest à
partir de ces deux éléments que vous pouvez vous connecter.
Revenez à la fenêtre de téléchargement et donnez cet
email et votre mot de passe. On vous confirme que cest OK mais vous
nêtes pas encore dans la page de téléchargement. Au
moment de la confirmation après avoir donné votre email et votre
mot de passe, cliquez sur OK puis choisissez longlet
«Téléchargement» de la nouvelle fenêtre qui
saffiche puis choisissez «Gratuit : Compilateurs Pascal & C++», vous
retombez alors sur la même page que précédemment, là
cliquez sur «téléchargement», enfin arrive la
fenêtre de téléchargement car le login est correct (email
et mot de passe). Donc téléchargez maintenant le logiciel qui
sappelle FreeCommandLineTools.exe.
Une fois
téléchargé quelque part dans votre disque dur,
exécutez cet exécutable dinstallation, répondez
à lassistant et le compilateur sinstalle. Si vous
navez rien indiqué de particulier à lassistant, vous
avez maintenant le répertoire c:\Borland> à
lintérieur duquel on a le répertoire Bcc55 à
lintérieur duquel on a les répertoires Bin,
Examples, Help, Include et Lib.
On peut donc commencer
à travailler via une invite de commandes cest-à-dire sous
MS-DOS. Donc faites Démarrer>Programmes>Invite de commandes (ou
«commandes MS-DOS» suivant votre présentation système).
Vous obtenez ainsi une fenêtre MS-DOS. Linvite vous fait arriver
à un répertoire soit C:\> sous windows NT soit
C:\Windows> sous Windows 98. Quoi quil en soit, allez à
la directory bcc55. Par exemple, à partir de la racine C:\>
C:\>cd borland\bcc55
Là créez un répertoire à votre
nom.
C:\>mkdir Gilles
Cest dans ce répertoire que vous allez
développer. Maintenant, il faut indiquer au système où se
trouve le compilateur et autres ressources que vous avez
téléchargés. Donc sortez de cette invite de commandes et
rentrez-y à nouveau. On se retrouve ainsi dans le répertoire par
défaut. Là créez un petit go.bat qui dira
dune part où se trouvent les ressources (en loccurrence dans
bcc55\bin) et qui vous fera allez au répertoire de développement.
Donc faites :
C:\>edit go.bat
Là vous êtes sous un petit éditeur
MS-DOS. Copiez ceci :
path %path%c:\Borland\bcc55\bin;
cd Borland\bcc55\Gilles
Vous pouvez tout aussi bien passer si vous
préférez par un NotePad (ou bloc notes) sous Windows, le
résultat sera le même. Attention, il y a un espace entre "path"
et "%path%" qui vaut pour le signe = (égal),
on peut d'ailleurs écrire path=%path%c:\Borland\bcc55\bin;
Sortez maintenant de l'éditeur de texte (faites Alt
Gr pour activez le menu du haut puis f pour activez longlet file puis e
pour enregistrer puis Alt Gr à nouveau puis f puis q pour quitter). La
première ligne de ce petit «point bat»
(path %path%c:\Borland\bcc55\bin;) signifie que vous ajoutez à tous les
chemins existants connus pour linstant le chemin
c:\Borland\bcc55\bin où se trouve le compilateur.
Vous pouvez vérifier ce point en entrant la commande "path",
on vous affiche tous les chemins connus, séparés par des points-virgules. Celui que vous venez de rajouter (c:\Borland\bcc55\bin)
se trouve logiquement à la fin de cette énumération. Il va en
résulter que quand vous appellerez le compilateur, vous naurez pas
besoin de dire où il se trouve, le système fera cette recherche
pour vous en fonction des chemins qui lui ont été donnés.
Remarque : dans certain cas (ça dépend des ordinateurs et du système d'exploitation), le path renseigné ne se termine pas par un point-virgule. Pour le savoir, entrez la commande "path" et regardez si la liste des chemins se termine par un point-virgule. Si le path se termine par un point-virgule, la syntaxe que nous venons de proposer à savoir path %path%c:\Borland\bcc55\bin est correcte. Si le path ne se termine pas par un point-virgule, il faut alors ajouter un point-virgule de manière à ce que le chemin que nous ajoutons à cette liste soit lui aussi séparé par un point-virgule. Donc, si votre path ne se termine pas par un point-virgule, il faut ajouter ce point-virgule et écrire path %path%;c:\Borland\bcc55\bin (un point-virgule a été ajouté après %path% en sorte que le chemin que nous ajoutons à savoir c:\Borland\bcc55\bin sera séparé par un point-virgule).
La deuxième ligne vous fait aller au répertoire de
développement. Bien sûr, cette ligne convient si linvite de
commande vous accueille à la racine C:\> (ce qui est e.g. le cas avec
Windows NT). Sous Windows 98, vous vous retrouvez dans le répertoire
Windows>, il faut donc descendre dun niveau avant daller vers le
répertoire de développement et donc écrire dans go.bat
(à la place de cd Borland\bcc55\Gilles proposé
précédemment) :
cd ..\ Borland\bcc55\Gilles
qui vous fait donc descendre d'un niveau avant d'aller vers
le répertoire de développement. Ce "point bat" étant au
point (il faudra évidemment l'exécuter à chaque fois que
vous irez sous MS-DOS via une invite de commandes de manière à
renseigner le path et à aller directement au répertoire de
développement), exécutez-le :
C:\>go
Vous
vous retrouvez dans le répertoire de développement avec le prompt
suivant :
C:\Borland\bcc55\Gilles>
Vous pouvez d'ores et déjà vérifier que le chemin est correctement renseigné
en entrant simplement le nom du compilateur (bcc32) qui vous affiche
toutes les options du compilateur, ce sera la preuve que le path
est correctement renseigné. Si le chemin est mal renseigné,
vous aurez le message d'erreur "commande ou nom de fichier incorrect". Ce sera
inévitablement le cas si, après être entré dans une invite de commandes,
vous n'exécutez pas le "go" qui précisément renseigne le path. Mais vous aurez
aussi ce message si le path est mal renseigné dans le go.bat. Dans ce cas qui
devrait ne jamais se produire, il faut chercher le répertoire où se trouve
effectivement le compilateur bcc32.exe et adapter le go.bat en fonction de
ce répertoire avec une syntaxe du type "path %path%" suivi du nom de ce répertoire où se trouve le compilateur.
Maintenant que le compilateur est localisé, il faut lui
indiquer dune part où se trouvent les includes et dautre
part où se trouvent les librairies pour qu'il puisse compiler un programme.
Donc, créons un petit
c.bat qui fera la compilation.
C:\Borland\bcc55\Gilles>edit c.bat
Là, sous éditeur, écrivez ceci :
bcc32 -I..\include -L..\lib %1
et enregistrez (faites Alt Gr pour activez le menu du haut
puis f pour activez longlet file puis e pour enregistrer puis Alt Gr
à nouveau puis f puis q pour quitter).
Cette ligne donne le nom du compilateur (bcc32, pour
connaître les options de compilation, entrez simplement bcc32, on vous
affiche toutes les possibilités), le système le trouvera car nous
lui avons indiqué le chemin où il pourra le trouver. Ensuite
loption -I indique où lon trouvera les includes (..\include
correspond à C:\Borland\bcc55\include) et loption -L pour les
librairies (..\lib correspond à C:\Borland\bcc55\lib). Ensuite %1
désigne le paramètre que lon va donner à c en
loccurrence le nom du source cpp. Par exemple, si votre programme
sappelle prg.cpp, on compilera par la commande suivante :
C:\Borland\bcc55\Gilles>c prg
c tout court appelle clairement c.bat et le compilateur sait
que lextension de prg est cpp, donc il compile prg.cpp. Bien entendu, si
vous travaillez toujours sur le même programme, vous avez
intérêt à en donner le nom dans votre c.bat, ce qui vous
évite de lentrer à chaque fois. Le c.bat devient ainsi :
bcc32 -I..\include -L..\lib prg
et vous compilez simplement via la seule lettre c qui
exécute c.bat :
C:\Borland\bcc55\Gilles>c
Je vous conseille davoir aussi un petit e.bat
pour éditer et écrire votre source. Donc :
C:\Borland\bcc55\Gilles>edit e.bat
Écrivez simplement :
edit prg.cpp
Dans ces conditions, vous appelez votre source simplement
par la lettre e :
C:\Borland\bcc55\Gilles>e
Nous sommes maintenant parés pour développer.
Essayons sur un tout petit programme pour voir si ça marche. On appelle
notre éditeur :
C:\Borland\bcc55\Gilles>e
On écrit quelque chose qui nous affiche
«Bonjour» donc par exemple ceci :
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream.h>
void main(void)
{
cout<<"Bonjour";
}
Jai rajouté quelques includes à peu
près incontournables pour un futur programme, lesquels se situent dans
le répertoire bcc55\include mais bien sûr tous ces includes ne
sont pas obligatoires pour cet exemple. Enregistrez ce petit source et revenez
sous MS-DOS. Maintenant compilons (on suppose quon a écrit le nom
du source à savoir prg.cpp dans c.bat donc on ne saisit que la lettre
c).
C:\Borland\bcc55\Gilles>c
Lexécutable prg.exe a été
créé en quelques instants. Il suffit maintenant
dexécuter :
C:\Borland\bcc55\Gilles>prg
On vous
affiche effectivement Bonjour et on vous rend la main. Dernière
remarque. Si votre source est très grand, écrivez des fonctions
à part dans dautres fichiers cpp. Ainsi, créons
f.cpp qui contiendra laffichage :
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream.h>
void Affich(void)
{
cout<<"Bonjour\n";
}
Ensuite, créez le main prg.cpp qui appelle Affich de
f.cpp :
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream.h>
extern void Affich(void)
{
Affich();
}
On a donc deux fichiers cpp, prg.cpp (programme principal)
et f.cpp (qui contient une fonction). On adapte alors notre c.bat de
compilation qui devient :
bcc32 -I..\include -L..\lib prg f
où lon indique clairement de compiler prg et f
(lordre importe peu, on peut écrire f en premier puis prg). La
compilation seffectue sans erreur, vous pouvez exécuter le
programme.
C:\Borland\bcc55\Gilles>prg
qui vous affiche bonjour comme prévu. Maintenant,
pour aller plus loin, vous avez un excellent fichier bcb5tool.hlp dans
le répertoire bcc55\help et que vous pouvez consulter sous
Windows, il suffit de cliquer dessus.
-:-
|