web-dev-qa-db-fra.com

CMake "n'a pas réussi à exécuter MSBUILD.exe" erreur de commande

Lorsque je veux créer Visual Studio 15 (2017) pour créer des fichiers pour opencv 3.3.0, cela me donne ce message d'erreur: error in configuration process, project files maybe invalid et ceux-ci:

CMake Deprecation Warning at CMakeLists.txt:81 (cmake_policy):
  The OLD behavior for policy CMP0020 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at CMakeLists.txt:85 (cmake_policy):
  The OLD behavior for policy CMP0022 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at CMakeLists.txt:94 (cmake_policy):
  The OLD behavior for policy CMP0026 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


CMake Error at CMakeLists.txt:127 (project):
  Failed to run MSBuild command:

    MSBuild.exe

  to get the value of VCTargetsPath:

J'utilise Windows 10. Quel est le problème et comment puis-je le résoudre?

7
Hasani

Dans CMake-gui: Après avoir sélectionné le dossier source et binaire et cliqué sur "configurer", il vous demandera quelle version du compilateur utiliser. Assurez-vous de sélectionner la bonne

Par exemple, si "Visual Studio 2015" est installé et que vous sélectionnez "Visual Studio 2017", vous rencontrerez l'erreur "Echec de l'exécution de la commande MSBuild:".

Si vous avez sélectionné le mauvais, supprimez le dossier binaires ou utilisez simplement un autre dossier binaires - puis cliquez sur configurer et sélectionnez le compilateur approprié.

6
kalmiya

Essayez d'installer un SDK Windows ( Windows 10 SDK ) et exécutez CMake avec les privilèges d'administrateur . Si cela ne vous aide pas, veuillez modifier votre question avec des avertissements et des messages d'erreur complets, comme dans la version actuelle, vous avez ignoré la partie la plus importante.

3
Ekci

Chaque fois que cmake ne trouve pas les composants Visual Studio, c'est parce que les options de génération que cmake utilise spécifient des versions que vous n'avez pas installées. Par conséquent, modifiez les options cmake ou installez la version requise de Visual Studio (14.0 = 2015, 15.0 = 2017, 16.0 = 2019) avec les composants requis (généralement les composants Visual C++ et les composants SDK Windows).

0
OrangeSherbet