Ceci est une ancienne révision du document !


Faire de la programmation en ADA sous Ubuntu

Le langage ADA est utilisé dans certaines écoles et IUTs pour enseigner les concepts fondamentaux de la programmation aux élèves. Nous allons voir ici comment travailler en ADA sous Ubuntu.

L'éditeur de texte par défaut de Ubuntu, gEdit reconnaît directement la syntaxe ADA. Pour le lancer Accessoires → Éditeur de texte.

La première chose à faire est d'installer les paquets gnat.

Une fois ceci terminé, vous pouvez d'ores et déjà commencer à compiler vos programmes ADA de la façon suivante:

Dans votre terminal:

cd repertoire_ada/
gnatmake votre_programme.adb
./votre_programme

La première ligne, avec la commande cd, vous permet de vous placer dans le répertoire où vous avez enregistré votre programme ADA. Exemple : j'ai mis mon programme ADA dans Documents/IUT/ada, donc je vais taper cd Documents/IUT/ada.

La deuxième ligne compile votre programme ADA.

La troisième ligne lance le résultat de la commande précédente, qui est le fichier exécutable créé par GNAT. Il a le même nom que votre fichier source sans le .adb .

On va maintenant personnaliser un peu gEdit pour pouvoir compiler et lancer nos programmes directement depuis l'éditeur de texte (façon Adagide ;-) ).

La première chose à faire est d'activer le greffon Outils externes dans Édition → Préférences → Greffons. Ces outils externes vont nous permettre de définir deux commandes personnalisées pour lancer et compiler nos programmes. Activer le, puis cliquez sur Configurer le greffon.

Une fenêtre s'ouvre avec à droite la liste des commandes et à gauche leur descriptif. Créez tout d'abord une nouvelle commande en cliquant sur Nouveau, et appellez le (à votre guise) "Compiler en ADA". Complétez les champs Description ("Compile en ADA"), Shortcut Key (Raccourci clavier, moi j'ai mis F3), et dans commande, collez ça:

gnatmake $GEDIT_CURRENT_DOCUMENT_NAME -o executable

Vous l'aurez compris, cette commande transmet à GNAT le document courant à compiler, avec le fichier exécutable (-o) dans executable.

Créer ensuite une seconde commande, remplissez les champs précédents (moi j'ai Exécuter en ADA, raccourci F4), et dans le champ Command:

gnome-terminal -x bash -c "./executable; read x"

Cette commande envoie à gnome-terminal la commande ./executable, notre programme ADA compilé précédemment, puis read x qui attends une action de l'utilisateur pour fermer le terminal.


Contributeurs : orkerone

  • ada.1228587124.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)