Information, calcul, communication

CS-119(a)

On vous encourage à installer l'environment pour d...

This page is part of the content downloaded from On vous encourage à installer l'environment pour d... on Sunday, 29 June 2025, 20:42. Note that some content and any files larger than 50 MB are not downloaded.

Description

On vous encourage à installer l'environment pour développer en C sur votre propre ordinateur. Par contre vous pouvez également utiliser les machines virtuelles mises à disposition par l'EPFL.

Etape 1: Mise en place

Option 1: Installer l'environment sur votre ordinateur


Selon votre OS
MacOS 🍏

Il vous faut installer le compilateur clang. Dans un terminal entrez la commande:

xcode-select --install

Installez VS Code pour Mac. Ensuite activez l'extension C/C++.

iTerm2 est un bon terminal pour Mac. Le gestionnaire de package Homebrew est aussi fortement conseillé.

Microsoft Windows 🪟

Installez WSL: https://learn.microsoft.com/fr-ch/windows/wsl/install

⚠️ Il est possible que vous deviez activer la virtualisation dans le BIOS de votre ordinateur...

Dans un terminal WSL installez le compilateur gcc et d'autres programmes utiles:

sudo apt-get update
sudo apt-get install build-essential gdb
Installez VS Code. Ensuite activez l'extension WSL, ainsi que l'extension C/C++.

Connectez-vous à WSL à partir de VS Code en cliquant sur l'icône verte:
Remote Status bar item

puis

WSL extension commands

Dans WSL votre "C: Drive" sera sous /mnt/c.

Linux 🐧

sudo apt-get update
sudo apt-get install build-essential gdb
Installez VS Code. Ensuite activez l'extension C/C++.


Après avoir installé l'environment, suivez les exercices de la fiche ubuntu à partir de l'exercice 3. Pour Windows utilisez un terminal WSL.

Option 2: Utiliser les machines virtuelles

  1. Suivez les étapes de la fiche ubuntu.
  2. Ensuite effectuez la configuration initiale.


Etape 2: Premier programme en VS Code

Suivez les instructions de la fiche vscode.

Etape 3: La série

Essayez de résoudre les quelques exercices de la série.