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 01/09/2011, 21:21]
206.123.48.4 [Installation de EiffelStudio]
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>​programmation IDE}}+{{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 procure toutes les fonctions qu'un IDE doit accomlir ​ +langage Eiffel. EiffelStudio procure toutes les fonctions qu'un IDE doit accomplir 
-(Édition, manipulation de code, coloration syntaxique, auto-complétion,​ mise au point, etc...). EiffelStudio fournit, également, 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és qui permettent d'​avoir une documentation logicielle toujours valide, à jour et exacte. 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.
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-==== Installation de EiffelStudio ==== +
-<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>​ +
-Premièrement,​ il faut installer les dépendances:​ +
-<​code>​sudo apt-get install libgtk2.0-dev libxtst-dev</​code>​ +
- +
-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/​project/showfiles.php?​group_id=196408|SourceForge]]. Dans les exemples ci-dessous, la version ​6.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>​ <​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. 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 ​bash>
 cd Répertoire_Contenant_l_archive cd Répertoire_Contenant_l_archive
-tar xvfj Eiffel68_gpl_*-linux-*.tar.bz2+tar xvfj Eiffel_*_gpl_*-linux-*.tar.bz2
 </​code>​ </​code>​
  
-Déplacez le nouveau répertoire créé dans /​usr/​local/​ +Déplacez le nouveau répertoire créé dans **/usr/local/** 
-<​code>​ +<​code ​bash
-sudo mv Eiffel68 ​/​usr/​local/ ​  # Votre mot de passe vous sera demandé ​+sudo mv Eiffel_??​.?? ​/​usr/​local/ ​  # Votre mot de passe vous sera demandé ​
 </​code>​ </​code>​
  
-Activez les variables d'​environnement d'​Eiffel 
-<​code>​ 
-export LANG=en_US ​  # Sinon la compilation plante 
-export ISE_EIFFEL=/​usr/​local/​Eiffel68 
-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 
-</​code>​ 
  
-<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 pluss'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>​ +Pour démarrer ​EiffelStudio, ​lancer dans un terminal: 
- +<​code ​bash
-Précompiler les librairies et exemples (répondre oui (y) aux questions posées) +export LANG=C 
-<​code>​ +export ISE_EIFFEL=/​usr/​local/​Eiffel_14.05
-$ISE_EIFFEL/​make_install +
-</​code>​ +
- +
-Créer ​un fichier script pour démarrer EiffelStudio +
-<​code>​ +
-gedit ~/​eiffelstudio.sh # Utiliser kwrite au lieu de gedit sur kubuntu et mousepad sur xubuntu +
-</​code>​ +
-Inscrire le script suivant dans le fichier +
-<​code>​ +
-#!/bin/sh +
-export LANG=en_US +
-export ISE_EIFFEL=/​usr/​local/​Eiffel68+
 export ISE_PLATFORM=linux-x86 export ISE_PLATFORM=linux-x86
 # export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits # export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits
Ligne 89: Ligne 54:
  
 estudio </​code>​ estudio </​code>​
-Sauvegarder et fermer le fichier. 
  
-Maintenant, vous n'avez plus qu'à exécuter le script pour démarrer ​EiffelStudio+<​note>​Sur Kubuntusi 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."​
 +
 +Vous devez utiliser la commande:
 +<​code>​sudo fc-cache -f -v</​code>​
 +</​note>​
 === Créer un lanceur === === Créer un lanceur ===
  
 Créer le lanceur Créer le lanceur
 <​code>​ <​code>​
-sudo gedit /​usr/​local/​bin/​eiffelstudio ​# Utiliser kwrite au lieu de gedit sur kubuntu et mousepad sur xubuntu+sudo xdg-open ​/​usr/​local/​bin/​eiffelstudio
 </​code>​ </​code>​
 Inscrire le script suivant dans le fichier Inscrire le script suivant dans le fichier
 <​code>​ <​code>​
 #!/bin/sh #!/bin/sh
-export LANG=en_US +export LANG=C 
-export ISE_EIFFEL=/​usr/​local/​Eiffel68+export ISE_EIFFEL=/​usr/​local/​Eiffel_14.05
 export ISE_PLATFORM=linux-x86 export ISE_PLATFORM=linux-x86
 # export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits # export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits
Ligne 122: Ligne 91:
 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. 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>​ </​note>​
-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 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>​
 eiffelstudio eiffelstudio
 </​code>​ </​code>​
-Noter qu'​une ​icone d'​EiffelStudio peut être trouvé là:+Noter qu'​une ​icône ​d'​EiffelStudio peut être trouvé là:
 <​code>​ <​code>​
-/usr/local/Eiffel66/​studio/​bitmaps/​png/​logo.png+/usr/local/Eiffel_14.05/​studio/​bitmaps/​png/​logo.png
 </​code>​ </​code>​
  
 === Créer un lanceur pour EiffelBuild === === 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. ​Voiçi ​la démarche pour pouvoir l'​utiliser.+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 Créer le lanceur
 <​code>​ <​code>​
-sudo gedit /​usr/​local/​bin/​eiffelbuild ​# Utiliser kwrite au lieu de gedit sur kubuntu et mousepad sur xubuntu+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>​
 #!/bin/sh #!/bin/sh
-export LANG=en_US +export LANG=C 
-export ISE_EIFFEL=/​usr/​local/​Eiffel68+export ISE_EIFFEL=/​usr/​local/​Eiffel_14.05
 export ISE_PLATFORM=linux-x86 export ISE_PLATFORM=linux-x86
 # export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits # export ISE_PLATFORM=linux-x86-64 ​   # Si vous êtes sur un système 64 bits
Ligne 161: Ligne 130:
 eiffelbuild eiffelbuild
 </​code>​ </​code>​
- 
- 
- 
  • eiffelstudio.1314904881.txt.gz
  • Dernière modification: Le 15/12/2011, 15:18
  • (modification externe)