如何修复CMakeLists.txt中的CMake错误:生成器NMake Makefiles不支持平台规范,但指定了平台x64

2024-05-17 04:36:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用pip安装dlib在windows 10中使用cmd安装dlib 但它显示出以下三个错误: CMakeLists.txt中的CMake错误: 发电机

    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

信息: pip 9.0.1来自d:\ python36\lib\site packages(python 3.6) 克马克0.9.0 windows 10 pro(64位) 版本:10.0.16299内部版本16299


Tags: pip版本cmakecmdcompilerwindows错误not
3条回答
我遇到了同样的问题,安装VisualStudioC++后就解决了这个问题。

我在windows 10上,python 3.5,pip10
dlib甚至在安装cmake之后也无法工作。 解决方案:

  • 将cmake添加到路径(C:\程序文件\cmake\bin)
  • 然后使用pip安装:

    pip install dlib==19.4
    

很有魅力。

编辑:

在windows十月更新之后,上面的方法可以工作,但有时会出现诸如boost errorcmake incompatible之类的错误。 所以

  • 下载并安装CMake msi
  • 将cmake添加到路径(C:\程序文件\cmake\bin)
  • 重新启动Windows
  • pip install dlib
    

    或者

    pip install dlib==19.4
    

首先,删除CMakeCache.txt文件。稍后,在dlib xx/build中执行以下命令:

cmake -G "NMake Makefiles" ..

如果CMAKE_C_编译器和CMAKE_CXX_编译器有更多问题,则必须安装MinGW并将MinGW的path/bin添加到环境变量中。

如果你还没有安装Visual Studio,你会解决未来的问题

相关问题 更多 >