当前位置: 首页 > 面试题库 >

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

阚元白
2023-03-14
问题内容

我想使用 pip 在Windows 10中使用cmd 安装dlib ,但它显示以下三个错误:CMake CMakeLists.txt中的错误:生成器

    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

信息:来自d:\ python36 \ lib \ site-packages(python 3.6)pip 9.0.1 cmake 0.9.0
Windows 10 Pro(64位)版本:10.0.16299 Build 16299


问题答案:

我在Windows 10,python 3.5,pip 10上,
即使安装了cmake ,dlib也无法正常工作。解决方案

  • 将cmake添加到PATH(C:\ Program Files \ CMake \ bin)
  • 然后使用安装pip
    pip install dlib==19.4
    

奇迹般有效。

编辑:

Windows October更新后,上述方法有效,但有时会出现诸如boost error和的错误cmake incompatible。所以,

  • 下载并安装CMake MSI
  • 将cmake添加到PATH(C:\ Program Files \ CMake \ bin)
  • 重新启动Windows
  • pip install dlib

要么

    pip install dlib==19.4


 类似资料:
  • 游戏创建规范 游戏上线前你需要提供软件著作权、版号申请证明(若涉及支付道具功能)、回执或者受理截图;如果游戏软件著作权有对外授权的,你需要向腾讯提供完整、真实、有效的授权文件,如果授权方允许多个主体同时提交、运营游戏,腾讯以先提交者为准。 如果你需要创建游戏,请根据游戏具体情况选择1~3种游戏类型。 游戏每次更新的玩法需要同步在游戏更新说明中写明; 游戏包控制在5M以内,最大不超过10M; 道具和

  • 我安装了以下python发行版。 我下载了

  • 以下的平台是 Electron 目前支持的: OS X 对于 OS X 系统仅有64位的二进制文档,支持的最低版本是 OS X 10.8。 Windows 仅支持 Windows 7 及其以后的版本,之前的版本中是不能工作的。 对于 Windows 提供 x86 和 amd64 (x64) 版本的二进制文件。需要注意的是 ARM 版本的 Windows 目前尚不支持. Linux 预编译的 ia3

  • 目前 Electron 支持以下平台: macOS macOS系统版本>=10.9 仅提供64位版本的Electron. Windows Windows系统版本>=7 提供 ia32 (x86) 和 amd64 (x64) 版本的Electron. 需要注意的是 ARM 版本的 Windows 目前尚不支持。 Linux Ubuntu系统版本>=12.04,Fedora系统版本>=21,Debia

  • 下面展示了一整套开发工具和设备API在每个平台的支持情况。列出的设备API由核心插件提供,更多的API可以通过第三方插件获得。列标题展示了CLI的简写名称。 android blackberry10 ios Ubuntu wp8 (Windows Phone 8) windows (8.1, 10, Phone 8.1) cordova CLI Mac, Windows, Linux Mac, W

  • Appium 支持多种平台以及各种测试方式(native,hybrid,web,真机,模拟器,等等...)。这份文档的设计初衷就是为了搞清楚所支持平台的版本,以及所需的条件。 iOS 平台支持 获取 iOS 平台下所需的必备条件和安装说明,请查阅 XCUITest Driver(English) 版本:9.0 及以上版本 设备:iPhone 模拟器,iPad 模拟器,以及 iPhone 和 iPa