iweb visitor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:infoh304 [2017/09/20 10:47]
jroland [Machine virtuelle pour le cours INFOH304]
teaching:infoh304 [2017/10/06 13:45]
jroland [Machine virtuelle pour le cours INFOH304]
Line 161: Line 161:
 <​p>​Dans certains cas, vous pourriez préférer travailler directement sur votre système plutôt que passer par une machine virtuelle. Cela pourrait être le cas si vous n'avez pas suffisamment d'​espace disque, si votre machine est trop peu puissante pour émuler la machine virtuelle sans ralentissement (cela ne devrait arriver que pour des machines assez anciennes), ou tout simplement si vous ne voyez pas l'​intérêt de passer par une machine virtuelle.</​p>​ <​p>​Dans certains cas, vous pourriez préférer travailler directement sur votre système plutôt que passer par une machine virtuelle. Cela pourrait être le cas si vous n'avez pas suffisamment d'​espace disque, si votre machine est trop peu puissante pour émuler la machine virtuelle sans ralentissement (cela ne devrait arriver que pour des machines assez anciennes), ou tout simplement si vous ne voyez pas l'​intérêt de passer par une machine virtuelle.</​p>​
 <​p>​Notez néanmoins que vu la complexité à gérer un parc d'​installations hétérogènes,​ nous ne fournirons du support technique que pour la solution conseillée utilisant la machine virtuelle. Si vous désirez tout de même vous en passer, voici quelques liens pour installer le compilateur gcc, qui est le strict minimum pour pouvoir suivre le cours (la version installée sur la machine virtuelle est gcc 4.9.2, mais toute version relativement récente devrait faire l'​affaire).</​p>​ <​p>​Notez néanmoins que vu la complexité à gérer un parc d'​installations hétérogènes,​ nous ne fournirons du support technique que pour la solution conseillée utilisant la machine virtuelle. Si vous désirez tout de même vous en passer, voici quelques liens pour installer le compilateur gcc, qui est le strict minimum pour pouvoir suivre le cours (la version installée sur la machine virtuelle est gcc 4.9.2, mais toute version relativement récente devrait faire l'​affaire).</​p>​
-<​p>​Windows:</​p>​+ 
 +<​h4>​Windows 10</​h4>​ 
 +<p>Les dernières versions de Windows ​10 permettent d'​installer directement un sous-système Linux Ubuntu dans Windows, et c'est sans doute la solution la plus simple pour obtenir un environnement similaire à la machine virtuelle Linux.</​p>​ 
 +<​p>​Voici les étapes à suivre</​p>​ 
 +<​ul>​ 
 +<​li>​Vérifiez que votre Windows 10 est à jour 
 +<​ul>​ 
 +<​li>​Menu Windows -> Paramètres (icône "​Engrenage"​) -> Système -> Information Système</​li>​ 
 +</​ul>​ 
 +</​li>​ 
 +<​li>​Si la version est antérieure à 1607 (juillet 2016), mettez votre système à jour 
 +<​ul>​ 
 +<​li>​Menu Windows -> Paramètres (icône "​Engrenage"​) -> Mise à jour et sécurité -> Rechercher des mises à jour</​li>​ 
 +</​ul>​ 
 +</​li>​ 
 +<​li>​Installer le sous-système Windows pour Linux 
 +<​ul>​ 
 +<​li>​Menu Windows -> Paramètres (icône "​Engrenage"​) -> Mise à jour et sécurité -> Pour les développeurs -> Cochez "Mode développeur"</​li>​ 
 +<​li>​Barre de recherche (icône "​Loupe"​) -> Recherchez "​Panneau de configuration"​ -> Programmes -> Programmes et fonctionnalités -> Activer ou désactiver des fonctionnalités de Windows -> Sous-système Windows pour Linux (bêta)</​li>​ 
 +<li> Redémarrez votre ordinateur</​li>​ 
 +<​li>​Barre de recherche (icône "​Loupe"​) -> Recherchez "​bash"​ -> Tapez "​o"</​li>​ 
 +</​ul>​ 
 +</​li>​ 
 +<li> Lancez "Bash on Ubuntu on Windows"​ et installez les paquets nécessaires 
 +<​ul>​ 
 +<​li>​Barre de recherche (icône "​Loupe"​) -> Recherchez "Bash on Ubuntu on Windows"</​li>​ 
 +<li> Tapez les commandes suivantes dans le terminal:<br/
 +apt-get update<​br/>​ 
 +apt-get upgrade<​br/>​ 
 +apt-get install build-essential openjdk-8-jdk gnuplot-x11 freeglut3 freeglut3-dev libxmlrpc-c* libboost-dev<​br/>​ 
 +echo "​export DISPLAY=:​0.0"​ >> ~/.bashrc 
 +</​li>​ 
 +</​ul>​ 
 +<​li>​Certaines séances nécessitent un serveur X pour afficher des fenêtre graphiques. Une solution est d'​installer <a href="​https://​sourceforge.net/​projects/​xming/"​ target="​_blank">​Xming</​a>​ 
 +</​li>​ 
 +</​ul>​ 
 + 
 +<p>A partir de maintenant, vous pouvez utiliser gcc directement dans ce terminal. Notez que votre dossier personnel Windows se trouve au chemin suivant: /​mnt/​c/​Users/"​Votre nom d'​utilisateur Windows"</​p>​ 
 + 
 +<​p>​Pour éditer vos fichiers de code, vous pouvez installer Geany, le même programme qui est fourni avec la machine virtuelle: <a href="​http://​www.geany.org/​Download/​Releases#​windowsBinaries"​ target="​_blank">​Geany for Windows</​a></​p>​ 
 +<​p>​Veuillez néanmoins noter que la version Windows n'​inclut pas de terminal, vous devez donc toujours passer par "Bash on Ubuntu on Windows"​ pour compiler et exécuter votre programme.</​p>​ 
 +<​p></​p>​ 
 + 
 + 
 +<​h4>​Autres versions de Windows</​h4>​ 
 +Les solutions suivantes permettent d'​installer gcc sur toute version de Windows:
 <ul> <ul>
 <​li><​a href="​http://​www.mingw.org/"​ target="​_blank">​MinGW</​a></​li>​ <​li><​a href="​http://​www.mingw.org/"​ target="​_blank">​MinGW</​a></​li>​
 <​li><​a href="​http://​www.cygwin.com/"​ target="​_blank">​Cygwin</​a>​ (installer le paquet "​gcc"​ dans la catégorie "​devel"​)</​li>​ <​li><​a href="​http://​www.cygwin.com/"​ target="​_blank">​Cygwin</​a>​ (installer le paquet "​gcc"​ dans la catégorie "​devel"​)</​li>​
 </ul> </ul>
-<p>Mac OS:</p>+ 
 +<h4>Mac OS</h4>
 <ul> <ul>
 <​li><​a href="​http://​osxdaily.com/​2014/​02/​12/​install-command-line-tools-mac-os-x/"​ target="​_blank">​Xcode Command Line Tools</​a>&​nbsp;​(OS X &​gt;​=10.9 "​Mavericks"​)</​li>​ <​li><​a href="​http://​osxdaily.com/​2014/​02/​12/​install-command-line-tools-mac-os-x/"​ target="​_blank">​Xcode Command Line Tools</​a>&​nbsp;​(OS X &​gt;​=10.9 "​Mavericks"​)</​li>​
Line 172: Line 218:
 <​li><​a href="​https://​www.macports.org/"​ target="​_blank">​Macports</​a>&​nbsp;​(installer le port gcc49)</​li>​ <​li><​a href="​https://​www.macports.org/"​ target="​_blank">​Macports</​a>&​nbsp;​(installer le port gcc49)</​li>​
 </ul> </ul>
-<p>Linux:</p>+<p>Pour éditer vos fichiers de code, vous pouvez installer Geany, le même programme qui est fourni avec la machine virtuelle<a href="​http://​www.geany.org/​Download/​Releases#​macOSXBinaries"​ target="​_blank">​Geany for Mac OS</​a>​</p
 + 
 +<​h4>​Linux</​h4>
 <ul> <ul>
 <​li>​Toutes les distributions proposent des paquets contenant gcc.</​li>​ <​li>​Toutes les distributions proposent des paquets contenant gcc.</​li>​