Skip to content
Florent LERAY edited this page Jul 31, 2019 · 1 revision

Collection des remarques importantes

Description




Gestion des sources par GIT et SSH

Il est important de comprendre que les remarques concernant cette partie sont là pour que Git puisse être utiliser directement dans les chaines de compilation.

PuTTY

Les clés SSH sont indispensables pour les parties privées de medInria et facilites grandement les transactions avec github.
Il est important de rester cohérent dans les nom des clés.
PuTTY Attention

Git

Sélectionnez Git from the command line and also from 3rd-party software et ne surtout pas utiliser Use Git from Git Bash only.
Ceci à fin de permettre l'accès à l'executable de GIT d'être accessible depuis Visual Studio et CMake.
Il est fortement recommander d'utiliser l'option Use Windows' default console windows, ceci présente une bonne intégration avec CMake et Visual Studio.
De mauvaises options peuvent rendre le téléchargement de source intégrer aux CMakes et donc in fine à Visual Studio inopérant.
Git Attention

Tortoise Git

Veillez à ce que SSH soit régler sur TortoiseGitPlink.
Créer une variable système GIT_SSH et donnez lui pour valeur le chemin complet vers TortoiseGitPlink.exe.
Ceci permet de faire le lien entre Pageant, le serveur de clés privées, et les applications qui en ont besoin, comme GIT lorsqu'il est appeler via la chaine de compilation. Pageant est un agent d'authentification SSH, qui conserve vos clés privées en mémoire vive, sous forme décryptée, pour que vous puissiez vous authentifier souvent, sans avoir besoin de retaper votre phrase de passe à chaque fois.
Points importants:

  • De mauvaises options peuvent rendre le téléchargement de source intégrer aux CMakes et donc in fine à Visual Studio inopérant.
  • La création de la variable GIT_SSH est primordiale pour que Git puisse utiliser l'authentification par clé ssh en console ou intégrer à des chaines de compilation.

Tortoise Git Attention




Environnement de compilation

Cette partie décrit toute les astuces pour rendre la chaine de compilation fonctionnel et agréable.

7-Zip

Référez-vous à l'étape de post-installation.
7-Zip Attention

Boost

Si le répertoire final n'est pas C:\boost\ CMake pourrait alors ne pas trouver l'emplacement de boost tout seul.
Il faudra alors renseigner manuellement la variable CMake Boost_INCLUDE_DIR et vous pouvez ignorer la variable Boost_DIR.
Boost Attention

Qt

Avec Qt vient l'IDE QtCreator, si vous souhaitez l'utiliser il faudra quand même installer Visual Studio pour avoir le compilateur.
Qt Attention

CMake

Il est déconseillé d'ajouter CMake au path système car il vient avec certaines dll de Qt qui pourrait entrer en conflit avec la version installer de Qt. Les disfonctionnements provoqués par ce genre de problème sont difficile à identifier clairement, le débogage de cette situation peut-être complexe.
CMake Attention

Visual Studio

Si vous utilisez une version plus récente, assurez-vous juste que la version n’est pas trop récente, principalement, pour CMake et Qt.
Visual Studio Attention