cómo solucionar el error CMake en CMakeLists.txt: Generator NMake Makefiles no admite la especificación de la plataforma, pero se especificó la plataforma x64

Quiero instalar dlib usando pip install dlib usando cmd en windows 10 pero muestra los siguientes tres errores: CMake Error in CMakeLists.txt: Generator

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 

INFORMACIÓN: pip 9.0.1 de d: \ python36 \ lib \ site-packages (python 3.6) cmake 0.9.0 windows 10 pro (64-bit) Versión: 10.0.16299 Build 16299

Estoy en windows 10, python 3.5, pip 10
dlib no funcionó incluso después de instalar cmake. Solución:

  • Agregue cmake en PATH (C: \ Archivos de progtwig \ CMake \ bin)
  • Luego instale usando pip (pip install dlib == 19.4)

Funciona de maravilla.

En primer lugar, elimine el archivo CMakeCache.txt. Luego, simplemente ejecute dentro de dlib-xx / compile el siguiente comando:

 cmake -G "NMake Makefiles" .. 

Si tiene más problemas con CMAKE_C_COMPILER y CMAKE_CXX_COMPILER, tendrá que instalar MinGW y agregar a la variable ambiental la ruta / ubicación de MinGW.

Y si no tiene instalado Visual Studio, debería resolver problemas futuros

Tuve el mismo problema contigo, y se resolvió después de instalar Visual Studio C ++.

Ayer acabo de encontrar el mismo problema y busqué muchos recursos. Y finalmente lo resolví instalando Visual Studio 2017, eligiendo el componente relacionado con C ++, porque necesita el comstackdor de C ++ para construir el dlib.

También puede ir a este enlace (dlib.whl) y descargar la versión .whl de dlib y usar este comando para instalarlo.

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

pero debe reemplazar el nombre del archivo en el comando anterior con cualquier archivo que haya descargado

La forma más sencilla es instalar MS Visual Studio Community Edition y seleccionar Visual C ++ (instale cualquier otra cosa que desee, pero todas son opcionales, excepto C ++). Esto instalará CMake y el comstackdor y las librerías correctos en las ubicaciones correctas.

  • Descarga la última versión de Dlib.
  • CD en la carpeta Dlib.
  • Asegúrese de que la carpeta Dlib / build esté vacía (rm -r -force. \ Build *)
  • Ejecuta: python. \ Setup.py install

Si recibe un error, vuelva a publicar aquí. Probablemente le falta una dependencia o una variable ENV.

Yo tuve el mismo problema. Instalación de dlib desde .whl trabajado.

 pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f 

Ver esta publicación: https://stackoverflow.com/a/49538054/9524424