如何修复“ Generator MinGW Makefiles不支持平台规范,但是指定了平台x64?

问题描述

我当前正在为项目安装Morse(基于Blender的开源3D机器人模拟器)。 每当我运行winbuild.bat时,我都会得到“找不到CMake_C_Compiler”错误-我或多或少通过添加-DCMAKE_C_COMPILER = / c / MinGW / bin / gcc.exe -DCMAKE_CXX_COMPILER = / c来“修复”此错误。 /MinGW/bin/g++.exe到文件。但是,现在我得到了

Generator

    MinGW Makefiles

  does not support platform specification,but platform

    x64

  was specified.

我已经尝试过几次重新安装Visual Studio,MinGW和CMake,因为这样做似乎是到目前为止我在网上找到的最佳解决方案,但是没有任何效果。有人知道我该如何解决,或者至少告诉我这里到底有什么问题吗?到目前为止,我只找到了拥有“ Generator NMake Makefiles ...”而不是MinGW的人。

顺便说一句,如果与此相关,我也无法使用pip安装dlib。 pip install dlib产生“找不到CMake_C_Compiler”。我已经将CMake和MinGW / bin都添加到了路径。

解决方法

不要使用普通的MinGW,它仅支持Windows 32位。 较新的MinGW-w64可用于Windows 32位和64位。 您可以从http://winlibs.com/下载不需要安装的MinGW-w64版本,只需解压缩即可。这意味着您可以尝试使用它而不会丢弃当前的MinGW文件夹。