Skip to content

fr_linux_global installation

mathildemerle edited this page Dec 13, 2019 · 5 revisions

Linux installations en ligne de commande (debian/ubuntu based)

Description

Sous linux la plus part des installations peuvent s'effectuer d'une seule tâche en ligne de commande.

Liste des logiciels

Logiciels obligatoires

  • Git
  • Compilateurs et debugger C++
  • CMake
  • Boost

Logiciels recommandés

  • Ninja
  • Valgrind

Installations

Git

Dans un terminal :

sudo apt-get install git

Compilateur et debugger C++

Deux compilateurs possibles pour medInria G++ et CLang.

Pour G++, il est probable qu'il soit déjà installé par défaut dans votre distribution de Linux.
Pour installer G++ dans un terminal :

sudo apt-get install g++

Concernant Clang, Clang-Tidy est intéressant pour la vérification des règles de codage.

Installer Clang dans un terminal :

sudo apt-get install clang clang-tidy

Pour le debugger, il est probable qu'il soit déjà installé par défaut dans votre distribution de Linux.
Installer GDB dans un terminal :
``` sudo apt-get install gdb ```

CMake

Installer CMake, dans un terminal :

sudo apt-get install cmake cmake-curses-gui cmake-qt-gui

cmake-curses-gui et cmake-qt-gui sont les deux interfaces, ligne de commandes et GUI pour contrôler CMake.

Boost

Installer Boost, dans un terminal :

sudo apt-get install libboost-all-dev

Valgrind

Installer Valgrind, dans un terminal :

sudo apt-get install valgrind

Ninja

Ninja remplace make et permet des compilations plus rapides, il est de plus naturellement multi-threads et multi-processus. Installer Ninja, dans un terminal :

sudo apt-get install ninja-build

Astuces et conseils

No LSB modules are available

Supprimer l'avertissement “No LSB modules are available.” :

sudo apt-get install lsb-core 

See https://askubuntu.com/questions/230766/how-lsb-module-affects-system-and-can-be-made-available-to-the-system

OpenGL

Sur certaines distributions légères, comme par exemple XUbuntu, il est nécessaire d'installer les bibliothèques de développement OpenGL :

sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev

Résumé des commandes

sudo apt-get install git
sudo apt-get install g++ gdb clang clang-tidy 
sudo apt-get install libboost-all-dev
sudo apt-get install cmake cmake-curses-gui cmake-qt-gui
sudo apt-get install valgrind
sudo apt-get install ninja-build
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev

Étape suivante

Installation de Qt et Qt-Creator Qt/Qt-Creator