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
eiffelstudio [Le 24/12/2007, 01:22]
70.50.171.172
eiffelstudio [Le 11/09/2022, 11:25] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>feisty developpement}}+{{tag>programmation IDE BROUILLON}}
  
 ---- ----
Ligne 7: Ligne 7:
 ====== EiffelStudio : Environnement de développement intégré Complet ====== ====== EiffelStudio : Environnement de développement intégré Complet ======
  
-**EiffelStudio** est l'​outil de développement qui utilise toute la puissance du  +**EiffelStudio** est l'​outil de développement qui utilise toute la puissance du 
-langage Eiffel. EiffelStudio ​remplis ​toutes les fonctions qu'un IDE doit remplir ​ +langage Eiffel. EiffelStudio ​procure ​toutes les fonctions qu'un IDE doit accomplir 
-(Édition, manipulation de code, coloration syntaxique, auto-complétion, ​déboguage, etc...). ​En plus EiffelStudio ​fournis ​des outils de modélisation et  +(Édition, manipulation de code, coloration syntaxique, auto-complétion, ​mise au point, etc...). EiffelStudio ​fournit, également, ​des outils de modélisation et 
-de génie ​Logiciel intégré ​qui permet ​d'​avoir une documentation ​logiciel ​toujours valide, à jour et pertinente.+de génie ​logiciel intégrés ​qui permettent ​d'​avoir une documentation ​logicielle ​toujours valide, à jour et exacte.
  
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Il faut [[:​tutoriel:​comment_installer_un_paquet|installer]] les dépendances **[[apt>​libgtk2.0-dev,​libxtst-dev|libgtk2.0-dev et libxtst-dev]]**.
  
 +===== Installation=====
 +====Depuis un PPA  ====
  
 +Pour installer EiffelStudio avecdepuis un PPA :
 +  * [[:​PPA|Ajouter le PPA]] **ppa:​eiffelstudio-team/​ppa**((https://​launchpad.net/​~eiffelstudio-team/​+archive/​ubuntu/​ppa)) dans vos sources de logiciels; ​
 +  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]];
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​eiffelstudio]]** ou bien **[[apt>​eiffelstudio18.01]]**. ​
  
  
 +==== Installation manuelle====
 +<​note>​Cette installation ne fonctionne que pour un seul usager. Les autres usagers n'​auront pas droit d'​écriture dans les répertoires d'​Eiffel. Cette méthode est recommandé pour ceux qui voudrait avoir plusieurs version d'​EiffelStudio sur leur système.</​note>​
  
  
 +Vous devez ensuite aller chercher l'​archive d'​EiffelStudio sur le site d'​[[https://​www2.eiffel.com/​download/​download_info.aspx?​id=eiffelstudio&​info=false&​mirrors=public|ISE Eiffel]] ou bien sur [[http://​sourceforge.net/​projects/​eiffelstudio/​files/​|SourceForge]]. Dans les exemples ci-dessous, la version 14.05 pour linux x86 32 bits est utilisée.
 +<​note>​Une inscription est nécessaire pour télécharger le fichier sur le site d'ISE Eiffel.</​note>​
  
 +Ouvrez un terminal (Applications->​Accessoires->​Terminal),​ aller dans le répertoire dans lequel vous avez téléchargé l'​archive et décompresser-la.
 +<code bash>
 +cd Répertoire_Contenant_l_archive
 +tar xvfj Eiffel_*_gpl_*-linux-*.tar.bz2
 +</​code>​
  
 +Déplacez le nouveau répertoire créé dans **/​usr/​local/​**
 +<code bash>
 +sudo mv Eiffel_??​.??​ /​usr/​local/ ​  # Votre mot de passe vous sera demandé ​
 +</​code>​
  
  
 +Pour démarrer EiffelStudio,​ lancer dans un terminal:
 +<code bash>
 +export LANG=C
 +export ISE_EIFFEL=/​usr/​local/​Eiffel_14.05
 +export ISE_PLATFORM=linux-x86
 +# export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits
 +export PATH=$PATH:​$ISE_EIFFEL/​studio/​spec/​$ISE_PLATFORM/​bin
  
 +estudio </​code>​
  
 +<​note>​Sur Kubuntu, si vous avez des erreurs d'​affichage et qu'en ligne de commande, EiffelStudio donne le message suivant:
  
 +"​Pango-WARNING **: failed to create cairo scaled font, expect ugly output."​
  
-==== Installation de EiffelStudio ==== +Vous devez utiliser la commande
-<note important>​Cette installation ne fonctionne que pour un seul usager. Les autres usagers n'​auront pas droit d'​écriture dans les répertoires d'​Eiffel</​note>​ +<​code>​sudo ​fc-cache --v</​code>​ 
-Premièrement,​ il faut installer les dépendances+</​note>​ 
-<​code>​sudo ​apt-get install libgtk2.0-dev libxtst-dev</​code>​+=== Créer un lanceur ===
  
-Vous devez ensuite aller chercher l'​archive EiffelStudio [[https://​www2.eiffel.com/​download/​download_info.aspx?​id=eiffelstudio&​info=false&​mirrors=public|ici]]. +Créer ​le lanceur
-<​note>​Une inscription est nécessaire pour télécharger ​le fichier.</​note>​ +
- +
-Ouvrez un terminal (Applications->​Accessoires->​Terminal),​ aller dans le répertoire dans lequel vous avez téléchargé l'​archive et décompresser-la.+
 <​code>​ <​code>​
-cd Répertoire_Contenant_l_archive +sudo xdg-open /​usr/​local/​bin/​eiffelstudio
-tar xvfj Eiffel61_gpl_*-linux-*.tar.bz2+
 </​code>​ </​code>​
 +Inscrire le script suivant dans le fichier
 +<​code>​
 +#!/bin/sh
 +export LANG=C
 +export ISE_EIFFEL=/​usr/​local/​Eiffel_14.05
 +export ISE_PLATFORM=linux-x86
 +# export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits
 +export PATH=$PATH:​$ISE_EIFFEL/​studio/​spec/​$ISE_PLATFORM/​bin
 +estudio</​code>​
 +Sauvegarder et fermer le fichier.
  
-Déplacez le nouveau répertoire créé dans /usr/local/+Donner les droits d'​exécution à notre script
 <​code>​ <​code>​
-mv Eiffel61 ​/usr/local/+sudo chmod +x /usr/local/bin/​eiffelstudio
 </​code>​ </​code>​
  
-Activez les variables d'​environnement d'​Eiffel+Vérifier que le lanceur fonctionne
 <​code>​ <​code>​
-export LANG=en_US ​  # Sinon la compilation plante +eiffelstudio
-export ISE_EIFFEL=/​usr/​local//​Eiffel61 +
-export ISE_PLATFORM=linux-x86 +
-export PATH=$PATH:​$ISE_EIFFEL/​studio/​spec/​$ISE_PLATFORM/​bin+
 </​code>​ </​code>​
- +<note important>​ 
-<note important>​La prochaine étape peut-être très longue. En plus, elle n'est pas obligatoire. Par contre, ce temps d'attente sera seulement déplacé lors des premières compilations de projet ​que vous ferez avec EiffelStudio. En plus, s'il y a une erreur lors de la compilation,​ vous ne le saurez pas avant d'​avoir compilé votre premier projet. Il est donc fortement suggéré ​de bien effectuer cette étape.</​note>​ +A noter que l'exécution ​d'un programme en mode console dans Eiffel Studio nécessite ​que celui-ci soit lancé depuis ​une console pour voir le flux de sortie. 
- +</​note>​ 
-Précompiler les librairies et exemples ​(répondre oui (y) aux questions posées)+Si eiffelstudio ouvre correctement,​ c'est réussi. Vous pouvez maintenant démarrer eiffelstudio par terminal ou par lanceur graphique ​(Alt+F2). Vous pouvez également créer un  [[:​raccourci-lanceur]] et mettre dans le champ commande :​
 <​code>​ <​code>​
-$ISE_EIFFEL/make_install+eiffelstudio 
 +</code> 
 +Noter qu'une icône d'​EiffelStudio peut être trouvé là: 
 +<​code>​ 
 +/​usr/​local/​Eiffel_14.05/​studio/​bitmaps/​png/​logo.png
 </​code>​ </​code>​
  
-Créer un fichier script ​pour démarrer EiffelStudio+=== Créer un lanceur ​pour EiffelBuild === 
 +Le programme EiffelBuild est un créateur de fenêtre pour vision2. Ce programme fait partie de la suite eiffelstudio. Voici la démarche pour pouvoir l'​utiliser. 
 +Créer le lanceur
 <​code>​ <​code>​
-gedit ~/eiffel/eiffelstudio.sh+sudo xdg-open ​/usr/local/​bin/​eiffelbuild
 </​code>​ </​code>​
 Inscrire le script suivant dans le fichier Inscrire le script suivant dans le fichier
 <​code>​ <​code>​
-export LANG=en_US +#!/bin/sh 
-export ISE_EIFFEL=~/eiffel/Eiffel61+export LANG=C 
 +export ISE_EIFFEL=/​usr/local/Eiffel_14.05
 export ISE_PLATFORM=linux-x86 export ISE_PLATFORM=linux-x86
-export PATH=$PATH:​$ISE_EIFFEL/​studio/​spec/​$ISE_PLATFORM/​bin +# export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits 
- +export PATH=$PATH:​$ISE_EIFFEL/​esbuilder/​spec/​$ISE_PLATFORM/​bin  
-estudio ​</​code>​+esbuilder</​code>​
 Sauvegarder et fermer le fichier. Sauvegarder et fermer le fichier.
  
-Maintenant, vous n'avez plus qu'à exécuter le script pour démarrer EiffelStudio 
- 
-=== Créer un lanceur === 
 Donner les droits d'​exécution à notre script Donner les droits d'​exécution à notre script
 <​code>​ <​code>​
-chmod +x ~/eiffel/eiffelstudio.sh +sudo chmod +x /usr/local/bin/eiffelbuild
-</​code>​ +
- +
-Créer le lanceur +
-<​code>​ +
-sudo ln -s ~/​eiffel/​eiffelstudio.sh /usr/bin/eiffelstudio+
 </​code>​ </​code>​
  
 Vérifier que le lanceur fonctionne Vérifier que le lanceur fonctionne
 <​code>​ <​code>​
-eiffelstudio+eiffelbuild
 </​code>​ </​code>​
-Si eiffelstudio ​ouvre correctement,​ c'est réussi. Vous pouvez maintenant démarrer ​eiffelstudio ​par terminal ou par lanceur graphique (Alt+F2). Vous pouvez également faire un nouvel élément dans le menu application en utilisant l'​outil [[:​alacarte]]. Vous n'avez qu'à créer un nouvel élément (lanceur) et mettre dans le champ commande:+Si eiffelbuild ​ouvre correctement,​ c'est réussi. Vous pouvez maintenant démarrer ​eiffelbuild ​par terminal ou par lanceur graphique (Alt+F2). Vous pouvez également faire un nouvel élément dans le menu application en utilisant l'​outil [[:​alacarte]] ​(ou l'​éditeur de menu sous kubuntu). Vous n'avez qu'à créer un nouvel élément (lanceur) et mettre dans le champ commande:
 <​code>​ <​code>​
-/bin/bash eiffelstudio+eiffelbuild
 </​code>​ </​code>​
  • eiffelstudio.1198455737.txt.gz
  • Dernière modification: Le 24/12/2007, 01:23
  • (modification externe)