Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
smarteiffel [Le 30/10/2011, 14:51] ordiman85 Cration + tutorial pour la compilation de SmartEiffel |
smarteiffel [Le 31/08/2022, 23:39] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| ===== Compilation de SmartEiffel ===== | ===== Compilation de SmartEiffel ===== | ||
| Premièrement, vous aurez besoin d'installer une dépendance : | Premièrement, vous aurez besoin d'installer une dépendance : | ||
| - | <code>sudo apt-get install freeglut3-dev</code> | + | <code>sudo apt-get install build-essential freeglut3-dev</code> |
| Vous devez ensuite aller chercher l'archive source de SmartEiffel sur le site de [[https://gforge.inria.fr/frs/?group_id=184|SmartEiffel]] en sélectionnant le fichier "smarteiffel.tgz" sous "Nightly Snapshot" (La date de l'archive au moment où j'écris est 13/01/2009). | Vous devez ensuite aller chercher l'archive source de SmartEiffel sur le site de [[https://gforge.inria.fr/frs/?group_id=184|SmartEiffel]] en sélectionnant le fichier "smarteiffel.tgz" sous "Nightly Snapshot" (La date de l'archive au moment où j'écris est 13/01/2009). | ||
| Ligne 16: | Ligne 16: | ||
| <note important>La version 2.3 (SmartEiffel-2-3.tgz) rencontre des problèmes avec la version 4.6 de gcc utilisée par Ubuntu 11.10 (oneiric) (problèmes d'optimisation avec l'option -O2). | <note important>La version 2.3 (SmartEiffel-2-3.tgz) rencontre des problèmes avec la version 4.6 de gcc utilisée par Ubuntu 11.10 (oneiric) (problèmes d'optimisation avec l'option -O2). | ||
| - | Un tutoriel pour y remédier existe : http://administratosphere.wordpress.com/2009/07/17/installing-smarteiffel-in-ubuntu-jaunty/</note> | + | Un tutoriel pour y remédier existe : https://administratosphere.wordpress.com/2009/07/17/installing-smarteiffel-in-ubuntu-jaunty/</note> |
| Ouvrez un terminal (Applications->Accessoires->Terminal), allez dans le répertoire dans lequel vous avez téléchargé l'archive et décompressez-la. | Ouvrez un terminal (Applications->Accessoires->Terminal), allez dans le répertoire dans lequel vous avez téléchargé l'archive et décompressez-la. | ||
| Ligne 88: | Ligne 88: | ||
| </code> | </code> | ||
| - | Vous pourrez désormais compiler vos fichiers *.e grâce à la commande : | + | ===== Installation de SmartEiffel ===== |
| + | |||
| + | <note>La procédure qui va suivre a pour but d'installer le compilateur dans votre dossier personnel (pour les comptes ne disposant pas de privilèges administrateur).</note> | ||
| + | |||
| + | Dans un premier temps, créez un dossier .local/bin. | ||
| <code> | <code> | ||
| - | ./Repertoire_vers_SmartEiffel/bin/compile -o Mon_executable 'Mon_fichier.e' | + | mkdir ~/.local/bin |
| </code> | </code> | ||
| + | Copiez les fichiers exécutables vers .local/bin en remplaçant "Chemin_vers_SmartEiffel". | ||
| + | <code> | ||
| + | cp -R Chemin_vers_SmartEiffel/bin/* ~/.local/bin | ||
| + | </code> | ||
| + | |||
| + | Modifiez le fichier .bashrc de votre dossier personnel : | ||
| + | <code> | ||
| + | gedit ~/.bashrc | ||
| + | </code> | ||
| + | |||
| + | Ajoutez-y les lignes suivantes à la fin du fichier : | ||
| + | <code> | ||
| + | # Les exécutables/scripts dans /home/username/.local/bin seront accessibles par ligne de commande | ||
| + | export PATH=$PATH:$HOME/.local/bin | ||
| + | </code> | ||
| + | |||
| + | Enfin, fermez les fenêtres de terminal pour que les changements soient effectués. | ||
| + | |||
| + | Vous pourrez désormais compiler vos fichiers *.e grâce à la commande : | ||
| + | <code> | ||
| + | compile -o Mon_executable Mon_fichier.e | ||
| + | </code> | ||