Skip to content

fr_win_attention

mathildemerle edited this page Dec 13, 2019 · 2 revisions

Collection des remarques importantes

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 utilisé directement dans les chaînes 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 noms 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 afin de permettre l'accès à l’exécutable de GIT depuis Visual Studio et CMake.
Il est fortement recommandé 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 sources intégrées aux CMakes et donc in fine à Visual Studio inopérant.

Git Attention

Tortoise Git

Veillez à ce que SSH soit réglé 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 appelé via la chaîne 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 sources intégrées 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égrée à des chaînes de compilation.

Tortoise Git Attention




Environnement de compilation

Cette partie décrit toutes les astuces pour rendre la chaîne de compilation fonctionnelle 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 installée de Qt. Les dysfonctionnements provoqués par ce genre de problèmes 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