Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ada [Le 05/03/2009, 19:36]
213.95.41.13 Ajout de GPS + réorganisation de la page dû à l'ajout de la partie GPS
ada [Le 04/09/2018, 20:31] (Version actuelle)
Ilari1 [Faire de la programmation en ADA sous Ubuntu]
Ligne 1: Ligne 1:
-{{tag>​programmation ​ada}}+{{tag>​programmation}}
  
-====== ​Faire de la programmation ​en ADA sous Ubuntu ======+====== ​Programmer ​en ADA avec Ubuntu ======
  
-Le [[http://​fr.wikipedia.org/​wiki/​Ada_(langage)|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. ​+Le [[http://​fr.wikipedia.org/​wiki/​Ada_(langage)|langage ADA]] est utilisé dans certaines écoles et IUT pour enseigner les concepts fondamentaux de la programmation aux élèves. Nous allons voir ici comment travailler en ADA sous Ubuntu. ​
  
 ===== Installation du compilateur GNAT ==== ===== Installation du compilateur GNAT ====
 La première chose à faire est d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer les paquets]] **[[apt://​gnat|gnat]]**. La première chose à faire est d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer les paquets]] **[[apt://​gnat|gnat]]**.
  
-Une fois ceci terminé, vous pouvez d'ores et déjà commencer à compiler vos programmes ADA de la façon suivante:+Une fois ceci terminé, vous pouvez d'ores et déjà commencer à compiler vos programmes ADA de la façon suivante :
  
-Dans votre terminal:+Dans votre terminal :
 <​code>​cd repertoire_ada/​ <​code>​cd repertoire_ada/​
 gnatmake votre_programme.adb gnatmake votre_programme.adb
Ligne 23: Ligne 23:
  
 ===== Éditer les fichiers sources ===== ===== Éditer les fichiers sources =====
 +==== Emacs ====
 +Emacs est un éditeur de texte utilisé par de nombreux développeurs. Il permet de travailler rapidement sur les sources et éventuellement de les compiler. La mise en forme du code (coloration syntaxique, indentation et autocomplétion) est parfaitement gérée par Emacs.
 +=== Editer un fichier dans Emacs ===
 +Pour éditer un fichier utilisez la commande suivante : 
 +<​code>​emacs mon_fichier.adb</​code>​
 +//Note : Si vous souhaitez ouvrir plusieurs fichiers à la fois il est conseillé d'​utiliser le menu //File → Open File// dans Emacs plutôt que de lancer plusieurs fois la commande ci-dessus. A chaque fois que vous éxecutez cette commande le systéme va créer un nouveau processus ce qui nécessite pas mal de ressources s'il y a beaucoup de fichiers ouverts. Il convient mieux d'​avoir un seul processus Emacs avec plusieurs fichiers ouverts à l'​interieur.//​
 +=== Compiler dans Emacs ===
 +Pour compiler avec Emacs, choisissez Compile dans le menu //Tools → Compile//.
 +Dans le prompt en bas de la fenétre, tapez :
 +<​code>​gnatmake mon_fichier.adb</​code>​
 +
 ==== Gedit ==== ==== Gedit ====
 L'​éditeur de texte par défaut de Ubuntu, Gedit reconnaît directement la syntaxe ADA. Pour le lancer Accessoires → Éditeur de texte. L'​éditeur de texte par défaut de Ubuntu, Gedit reconnaît directement la syntaxe ADA. Pour le lancer Accessoires → Éditeur de texte.
Ligne 31: Ligne 42:
 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. Activez-le, puis cliquez sur //​Configurer le greffon//. 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. Activez-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-la (à votre guise) "​Compiler en ADA". Complétez les champs //​Description//​ ("​Compile en ADA"), //Shortcut Key// (Raccourci clavier, moi j'ai mis F3), et dans //​Command//,​ collez ça :+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 appelez-la (à votre guise) "​Compiler en ADA". Complétez les champs //​Description//​ ("​Compile en ADA"), //Shortcut Key// (Raccourci clavier, moi j'ai mis F3), et dans //​Command//,​ collez ça :
 <​code>​gnatmake $GEDIT_CURRENT_DOCUMENT_NAME -o executable</​code>​ <​code>​gnatmake $GEDIT_CURRENT_DOCUMENT_NAME -o executable</​code>​
 Vous l'​aurez compris, cette commande transmet à GNAT le document courant à compiler, avec le fichier exécutable (-o) dans executable. Vous l'​aurez compris, cette commande transmet à GNAT le document courant à compiler, avec le fichier exécutable (-o) dans executable.
Ligne 51: Ligne 62:
  
 ===== Nettoyage des sources ===== ===== Nettoyage des sources =====
-Lors de la compilation,​ GNAT créé ​des fichiers .ali, .o et un fichier exécutable. Si vous désirez nettoyer votre répertoire,​ tapez+Lors de la compilation,​ GNAT crée des fichiers .ali, .o et un fichier exécutable. Si vous désirez nettoyer votre répertoire,​ tapez :
 <​code>​ <​code>​
 gnatclean * gnatclean *
Ligne 57: Ligne 68:
 dans le répertoire de vos programmes, et GNAT supprimera tous les fichiers à l'​exception de vos sources (.adb). dans le répertoire de vos programmes, et GNAT supprimera tous les fichiers à l'​exception de vos sources (.adb).
 ---- ----
-//​Contributeurs : [[utilisateurs:​orkerone|orkerone]]//​+//​Contributeurs : [[utilisateurs:​orkerone|orkerone]], [[utilisateurs:​G3o|G3o]]//
  • ada.1236278190.txt.gz
  • Dernière modification: Le 05/03/2009, 19:36
  • par 213.95.41.13