Visual Studio

Installation

Télécharger l’installeur depuis la page officielle .

Réaliser l’installation par défaut (aucun choix normalement).

Au moment du choix des environnements, se baser sur les préconisations ci-dessous. Pour installer des environnements ou packages de développement après l’installation initiale, il est nécessaire d’utiliser le “Visual Studio Installer”.

Visual Studio Installer

Environnement C++

Pour développer et compiler du C++, installer le workspace “Développement Desktop en C++”.

Installation Environnement C++

Pour être large, installer au moins les dépendances suivantes :

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest)
  • MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
  • C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
  • C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
  • C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
  • C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)

Développement de drivers

Installer, en plus de l’environnement C++ , le “Windows Driver Kit”.

Puis :

  1. Installer le Windows SDK
  2. Installer le Windows Driver Kit
  3. Git (pour cloner le dépôt, idéalement le faire à main plutôt que dans Visual Studio, pour éviter les effets de bord)

De manière générale, ces étapes sont documentées sur ce lien (l’installation de l’“Enterprise WDK” n’est pas nécessaire).

Bien suivre les étapes d’installation du SDK et du DWK pour éviter toutes les petites erreurs et subtilités.

VCPKG

VCPKG est un gestionnaire de paquets pour Visual Studio, similaire à pip pour Python.

Il faut l’installer dans les “Composants individuels” de Visual Studio Installer.

S’il ne s’est pas activé par défaut (par exemple, dans les propriétés d’un projet, il n’y a pas d’élément “vcpkg”), l’installer à la main :

cd C:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
vcpkg.exe integrate install

Relancer Visual Studio, et relancer un build complet.

Last updated on