Projet C IG (1A)

IHM (2A)


VR/AR/Post-WIMP (3A)


Projet image (2A)


HCI (MoSIG 2)


Test Logiciel


Projects Docs

Configurer CLion (optionnel)

Tout ce qui suit est optionnel : normalement, vous avez ouvert le répertoire "clion" sous CLion. Ce répertoire contient un répertoire caché ".idea" qui contient des fichiers de configurations où tous les réglages ci-dessous sont spécifiés.

Sous MacOS, remplacez dans ce qui suit File/Settings par CLion/Preferences.

Redéfinir la racine du projet

Si vous avez suivi ce qui est suggéré, vous avez ouvert le répertoire clion du projet avec CLion, pour que les fichiers de compilation ne polluent pas le répertoire principal. Mais du coup, CLion pense que c'est clion la racine du projet, ce qui peut être un peu embêtant (pour git, pour l'indexation, etc.).

Tools / CMake / Change Project Root
Sélectionnez le répertoire racine du projet (i.e. celui qui contient clion)

Tabulations

Les fichiers fournis dans l'archive utilisent des tabulations de 8 espaces. CLion est configuré par défaut à 4 espaces.

File / Settings / Editor / Code Style / C/C++ de même que
File / Settings / Editor / Code Style / cmake
"Tabs and Indents" : remplacer tous les 4 par des 8, puis Apply

Définir le répertoire d'exécution

Si vous avez ouvert le répertoire clion du projet avec CLion, les exécutables compilés par CLion sont lancés depuis ce répertoire. Les programmes de tests qu'on vous a donné affichent :

 Could not open font from file "misc/font.ttf"
 Did you launch the program from the project's root directory?

Cliquez sur "minimal | Debug" à côté des boutons de compilation / d'exécution, puis "Edit configurations...". Définissez le "Working directory" pour qu'il soit à la racine du projet (i.e. le répertoire qui contient clion).
Si vous voulez mettre un chemin relatif, essayez : $CMakeCurrentBuildDir$/../..

Configuration "Release"

Par défaut, CLion crée une seule configuration de compilation nommée "Debug". Créez une configuration "Release" pour une compilation avec optimisation du code et qui n'inclut pas les symboles dans les binaires.

File / Settings / Build, Execution, Deployment / CMake
Cliquer sur le bouton "+" au dessus de "Debug", puis Apply.
Vous pouvez maintenant choisir la configuration "Release" dans le menu en haut à droite.

Exécution de CMake

Quand vous modifiez le fichier de définition du projet CMakeLists.txt, CLion détecte la modification et ré-exécute cmake en interne pour se mettre à jour. Si ce n'est pas le cas, vous pouvez forcer une exécution de CMake d'une des 2 façons suivantes :

Voir les commandes de compilation et de link exécutées par cmake

De façon temporaire

Ouvrez l'onglet "terminal" en bas de fenêtre, puis :

  cd clion/cmake-build-debug 
make VERBOSE=1 minimal

À chaque fois que vous compilez avec CLion

File / Settings / Build, Execution, Deployment / CMake
Ajoutez "VERBOSE=1" dans les build options

Edit - History - Upload - Print - Recent Changes - Search
Page last modified on April 25, 2023, at 08:54 AM