Installation du compilateur

Ajouter le package "build-essential" pour installer un compilateur C/C++ à votre système.

https://packages.debian.org/buster/build-essential

Quel(s) compilateur(s) est/sont installé(s) grâce à ce package ?

Attention : Ne pas confondre adduser et useradd

useradd est la commande UNIX permettant de créer un compte utilisateur :

  • modification des fichiers /etc/passwd, /etc/shadow, /etc/group et /etc/gshadow

  • création du home directory

  • permissions du home directory

adduser est un script Perl interactif qui permet de créer un compte utilisateur. Ce script appellera plusieurs commandes Unix pour la création finale (de façon cachée, dont la commande useradd.

Création du compte "etudiant"

Créer le compte "etudiant" à l'aide du script adduser. (mot de passe "etudiant".

Quel est le groupe attribué à l'utilisateur "etudiant" nouvellement créé ? (Indiquez comment vous trouvez la réponse)

Compilation en ligne de commande

Se connecter en "etudiant" sur la VM d'un binôme (SSH / Putty)

Créer un répertoire "dev"

Créer un fichier "hello.cpp"

Ecrire le programme qui affiche "Hello, World" en C++.

La compilation en ligne de commande se fait ainsi :

$g++ -o <nom_executable> programme.cpp

exemple :

$g++ -o prog hello.cpp

compile hello.cpp et génère un programme exécutable "prog"

Exécution :

$./prog

Résultat compilation avec -o

Si on ne met pas d'option -o le programme exécutable généré s'appelle a.out

Résultat compilation sans -o

Compiler et exécuter le programme.

Faites valider par le professeur.