- Avoir un compte github, lié avec une paire de clés SSH
- Outils:
- Git pour Windows: https://git-scm.com/download/win (activer git bash) ou GitExtension
- compilateur MSVC et Windows SDK : inclus avec Visual Studio 2019 avec le packet Desktop C++.
- Attention: MinGW peut ne pas fonctionner sur ce projet à cause de cette issue: https://sourceforge.net/p/mingw-w64/bugs/737/
- CMake v3.13 minimum
- QtCreator (recommandé) (Visual Studio ou un éditeur de texte + CMake-gui sont des alternatives valides si les librairies Qt sont installées)
- Libraries nécessaires:
- Ouvrir git bash et cloner le projet et initialiser les sous-modules
git clone --recursive git@github.com:PtiLuky/dummyeditor.git
- Ouvrir le dossier cloné
cd dummyeditor
- Plus tard, pour mettre à jour le projet et ses sous-modules:
git pull --recurse-submodules
-
Configurer QtCreator: Tools -> options -> Kits, trouver ou créer un Kit pour complier avec MSVC. Le kit sélectionné ne dois pas avoir un icône rouge. Si c'est le cas, survoler l'icône pour connaître le problème.

-
Configurer CMake:
- CMake a besoin de connaître certaines variables pour fonctionner, dont où se trouvent Boost et Lua. Si vous utilisez QtCreator, le meilleur moyen est d'y régler la configuration cmake :
- Tools -> Options -> Kits -> (choose the right one):
- CMake generator: mettre "Visual studio 16 2019 / none"
- configuration CMake : ajouter les variables suivantes : (et adapter les valeurs en fonction)
- SFML_DIR:PATH=C:\SDKs\SFML-2.5.1\lib\cmake\SFML
- SFML_ROOT:PATH=C:\SDKs\SFML-2.5.1
- Si vous n'utilisez pas QtCreator il fautdra renseigner une variable suplémentaire : CMAKE_PREFIX_PATH:STRING=path/to/Qt/folder
-
Charger le projet :
- QtCreator -> Open project -> Select dummyeditor/CMakeList.txt
- Ne sélectionner QUE le kit précédemment créé
- "Configure project" et attendre. Vous devriez alors voir l'architecture fichiers du projet.
- Configurer la "build target" : Projects (colonne de gauche) -> Build Steps -> details -> cocher seulement dummyeditor.
-
Et c'est bon ! Compiler et lancer !
Reglages du compte -> clés SSH et GPG. Suivre le lien "guide to generating SSH keys" pour avoir la procédure détaillée.
La clé générée de la façon renseignée dans la documentation de github doit commencer par "ssh-rsa". Si ce n'est pas le cas, la clé peut être refusée par github et cela peut être dû à une mauvaise version de "ssh-keygen" installé. Utilisez alors la génération de clés SSH de Putty, suivez les instructions de ce lien : https://stackoverflow.com/questions/31813080/windows-10-ssh-keys
Vérifier que la configuration de votre compte github et ses clés SSH est bien réalisée.