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 07/12/2008, 12:04]
orkerone Ajout d'une section
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. ​
- +
-===== Éditer les fichiers sources ===== +
-L'​éditeur de texte par défaut de Ubuntu, Gedit reconnaît directement la syntaxe ADA. Pour le lancer Accessoires → Éditeur de texte.+
  
 ===== 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 25: Ligne 22:
 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 . 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 .
  
-===== Compiler ​directement ​dans Gedit =====+===== É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 ==== 
 +L'​éditeur de texte par défaut de Ubuntu, Gedit reconnaît directement la syntaxe ADA. Pour le lancer Accessoires → Éditeur de texte. 
 + 
 +=== Compiler directement dans Gedit ===
 On va maintenant personnaliser un peu Gedit pour pouvoir compiler et lancer nos programmes directement depuis l'​éditeur de texte (façon Adagide ;-) ). 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. 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 39: Ligne 51:
 </​code>​ </​code>​
 Cette commande envoie à //​gnome-terminal//​ la commande //​./​executable//,​ notre programme ADA compilé précédemment,​ puis //read x// qui attend une action de l'​utilisateur pour fermer le terminal. Cette commande envoie à //​gnome-terminal//​ la commande //​./​executable//,​ notre programme ADA compilé précédemment,​ puis //read x// qui attend une action de l'​utilisateur pour fermer le terminal.
 +
 +Vous n'avez plus qu'à taper F3 pour compiler, et F4 pour exécuter.
 +
 +==== GPS (Gnat Programming Studio) ====
 +GPS est un IDE développé par AdaCore. Il permet notamment l'​auto-complétion et le débogage. Il supporte nativement le langage ADA, mais également C, JavaScript, Pascal et Python.
 +
 +Pour obtenir GPS, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt://​gnat-gps|gnat-gps]]**. Il suffit de lancer GPS avec la commande <​code>​gnat-gps</​code>​
 +
 +Lorsque l'on installe le paquet ''​gnat-gps'',​ aucun lanceur n'​apparaît dans le menu Application. On peut alors [[raccourci-lanceur#​creation_d_un_lanceur_dans_le_menu_de_facon_graphique|en créer un nouveau]] avec la commande ''​gnat-gps''​.
  
 ===== 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 47: 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.1228647899.txt.gz
  • Dernière modification: Le 07/12/2008, 12:05
  • (modification externe)