Installation

Windows installation

    • CMake est un outil de génération de projet qui permettra de configurer vos code C++ de manière portable.
    • Patientez jusqu'à la fin de l'installation avant de passer à la suite.
    • VSCode est un outil d'édition de texte et code.
    • Le logiciel est propriétaire à Microsoft et peut nécessiter la création d'un compte sur leur site, mais est gratuit.
    • Ne confondez pas Visual Studio Code/VSCode (IDE multiplateforme sans compilateur), et Microsoft Visual Studio Community Edition (IDE dédié pour Windows avec compilateur C++).
    • Notez que le téléchargement et l'installation peuvent être long. Vous devrez redémarrer votre ordinateur après l'installation.
    • - Le script de génération utilise CMake pour créer un projet Visual Studio (fichier .sln) adapté au code.
    • - Si vous ajoutez de nouveaux fichiers C++ au code, il sera nécessaire de relancer ce script afin que Visual Studio prenne en compte les nouveaux fichiers.
    • - Si vous rencontrez des erreurs lors de l'execution du script de compilation, vérifiez que votre code est bien positionné dans un répertoire sans accents ni espaces.

Mac installation

    • VSCode est un outil d'édition de code.
    • brew est un gestionnaire de paquets pour MacOS.
# CMake tool to compile
brew install cmake

# Install pkg-config - tool helping to find library for compilation
brew install pkg-config

# Install ninja - a compilation chain tool
brew install ninja

# Install glfw - the window handler used as external library
brew install glfw
cd 00_test_installation
mkdir build
cd build
cmake ..
make
If the compilation went smoothly, an executable project should be created in the build/ directory. You can launch it by typing:
./project

Debug

If GLFW is not found, it is possible to use the precompiled version provided with the code.
option(MACOS_GLFW_PRECOMPILED "Use precompiled library for GLFW on MacOS" OFF)
to
option(MACOS_GLFW_PRECOMPILED "Use precompiled library for GLFW on MacOS" ON)

Installation on Linux/Ubuntu

    • VSCode est un outil d'édition de code.
# Make sure that your apt deposit is updated [optional]
sudo apt-get update

# Basic development tools (g++, make, etc)
sudo apt-get install build-essential pkg-config

# Install CMake tool
sudo apt-get install cmake 

# Install GLFW library
sudo apt-get install libglfw3-dev
cd 00_test_installation
mkdir build
cd build
cmake ..
make

Detailed Additional Help

If you encounter a problem, a detailed version of the possible installations is available here https://imagecomputing.net/cgp/compilation (some code paths may differ).