Cmake : CMAKE_MAKE_PROGRAM is not set

Cmake : CMAKE_MAKE_PROGRAM is not set

本文关键字:is not set PROGRAM MAKE CMAKE Cmake      更新时间:2023-10-16

我正在尝试构建openCv,我以前从未构建过任何东西。

我在 C:\MinGW 中安装了 gcc,ftp://ftp.equation.com/gcc/gcc-7.1.0-64.exe现在,当我在命令行中键入"gcc --version"时,我得到了一个awnser。

然后我从 https://cmake.org/安装了 CMAKE

我运行GUI并选择了我的源文件夹,然后在发生错误时点击"配置"。

根据我的研究,我应该在我的路径中有"mingw64-make",这不是因为在命令行中键入它时产生"无法识别"

我用UltraSearch搜索我的驱动器,它只是返回了这个:

Name   Path    Size    Last Change File Type
x86_64-w64-mingw32-c++.exe  C:MinGWbin   1,10 MB 11/10/2017  .exe (Application)
x86_64-w64-mingw32-g++.exe  C:MinGWbin   1,10 MB 11/10/2017  .exe (Application)
x86_64-w64-mingw32-gcc-7.1.0.exe    C:MinGWbin   1,10 MB 11/10/2017  .exe (Application)
x86_64-w64-mingw32-gcc-ar.exe   C:MinGWbin   75,00 KB    11/10/2017  .exe (Application)
x86_64-w64-mingw32-gcc-nm.exe   C:MinGWbin   74,50 KB    11/10/2017  .exe (Application)
x86_64-w64-mingw32-gcc-ranlib.exe   C:MinGWbin   74,50 KB    11/10/2017  .exe (Application)
x86_64-w64-mingw32-gcc.exe  C:MinGWbin   1,10 MB 11/10/2017  .exe (Application)
x86_64-w64-mingw32-gfortran.exe C:MinGWbin   1,10 MB 11/10/2017  .exe (Application)

所以看起来这个 mingw64-make 在最新的 gcc 版本中不存在,我该怎么办?

谢谢。

make

工具(如 mingw32-make)是一个额外的程序,它不是编译器的一部分,但有时与编译器捆绑在一起。在您的情况下,它不是,您必须明确地获得它。

我建议使用 msys2 环境,因为它可以轻松访问您需要的所有内容(包括 Ninja 构建系统 - 一个替代)。

从MINGW64壳安装通过例如 pacman -S mingw-w64-x86_64-{toolchain,cmake,ninja} .

然后使用 cmake -G Ninja … .

你也会有mingw32-make.exe,但没有充分的理由不在忍者与CMake一起使用。


或者,您可以获取 Visual Studio 的副本并使用NMake Makefiles…Visual Studio…生成器。

相关文章: