web-dev-qa-db-fra.com

comment corriger l'erreur CMake dans CMakeLists.txt: Generator NMake Makefiles ne prend pas en charge la spécification de plate-forme, mais la plate-forme x64 a été spécifiée

Je souhaite installer dlib à l’aide de pip installer dlib à l’aide de cmd dans Windows 10 Mais il affiche les trois erreurs suivantes: Erreur CMake dans CMakeLists.txt: Générateur

    NMake Makefiles

  does not support platform specification, but platform

    x64

  was specified.


CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage

INFORMATIONS: Pip 9.0.1 à partir de d:\python36\lib\site-packages (python 3.6) Cmake 0.9.0windows 10 pro (64 bits) Version: 10.0.16299 Construire 16299 

11
Owase Sayyed

Je suis sur Windows 10, Python 3.5, pip 10
dlib ne fonctionnait même pas après l’installation de cmake . Solution: 

  • Ajouter cmake dans PATH (C:\Program Files\CMake\bin)
  • Puis installez en utilisant pip (pip install dlib == 19.4)

Fonctionne comme un charme.

1
Ashutosh Mishra

Tout d’abord, supprimez le fichier CMakeCache.txt. Plus tard, exécutez simplement dans dlib-xx/build la commande ci-dessous:

cmake -G "NMake Makefiles" ..

Si vous rencontrez plus de problèmes avec CMAKE_C_COMPILER et CMAKE_CXX_COMPILER, vous devrez installer MinGW et ajouter à la variable d'environnement le chemin/bin de MinGW.

Et si vous n'avez pas installé Visual Studio, vous devrez résoudre les problèmes futurs.

1
DCG

Le moyen le plus simple consiste à installer MS Visual Studio Community Edition et à sélectionner Visual C++ (installez tout ce que vous voulez, mais ils sont tous facultatifs, sauf C++) . Cela installera CMake et le compilateur et les bibliothèques appropriés aux emplacements appropriés.

  • Téléchargez la dernière version de Dlib. 
  • CD dans le dossier Dlib. 
  • Assurez-vous que le dossier Dlib/build est vide (rm -r -force.\Build *) 
  • Exécutez: python.\Setup.py install

Si vous obtenez une erreur, postez ici. Il vous manque probablement une dépendance ou une variable ENV.

0
CrazyMerlin

Je viens de rencontrer le même problème hier et ai recherché de nombreuses ressources. Et enfin, je l'ai résolu en installant Visual Studio 2017, en choisissant un composant associé à C++, car il a besoin du compilateur C++ pour générer la bibliothèque de fichiers.

0
Sean Wen

J'ai rencontré le même problème avec vous et il a été résolu après l'installation de Visual Studio C++.

0
韩笑尘

vous pouvez également aller à ce lien (dlib.whl) et télécharger la version .whl de dlib et utiliser cette commande pour l'installer

pip install .\dlib-19.8.1-cp36-cp36m-win_AMD64.whl

mais vous devez remplacer le nom du fichier dans la commande ci-dessus par tout fichier que vous avez téléchargé 

0
Masoud_qashqai