Obtention de KeyError: 'WINDOWSSDKDIR' lors de l'exécution du code source du navigateur Chromium sous Windows
OBJECTIF PRINCIPAL: J'essaie de créer et d'exécuter le code source du navigateur Chromium sur mon Windows. Je souhaite créer mon propre navigateur. Le doc que je suis:https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md
PROBLÈME: J'essaye de suivre chaque étape et commande comme mentionné dans le doc. J'ai des problèmes lors de l'exécution de cette commande gn gen out/Default. J'obtiens l'erreur suivante (voir la capture d'écran):
KeyError: 'WINDOWSSDKDIR'
ERROR at //build/config/win/visual_studio_version.gni:27:7: Script returned non-zero exit code.
Voici vs_toolchain.py: https://github.com/arkadee/demo_files/blob/master/vs_toolchain.py
J'utilise la dernière version de VS Code. J'ai essayé de trouver la solution moi-même, mais les ressources sur Internet concernant Chromium sont limitées. Toute aide sera appréciée, merci!
Réponses
Il semble que la WindowsSdkDirvariable env soit manquante sur votre ordinateur. Vous devez installer Visual Studio (VS Code est différent) et le SDK Windows, bien qu'il n'utilise plus le compilateur ou l'éditeur de liens VC, mais le GNsystème de génération a besoin du chemin du SDK Windows pour copier tous les fichiers pertinents dans le dossier de génération. Allez à l'invite de commande et tapez set, voyez-vous la WindowsSdkDirvariable env? Sinon, le SDK est manquant ou la variable env a été effacée