gpt4 book ai didi

c++ - CMake : CMAKE_MAKE_PROGRAM is not set

转载 作者:行者123 更新时间:2023-11-28 01:42:10 25 4
gpt4 key购买 nike

我正在尝试构建 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:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application)
x86_64-w64-mingw32-g++.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application)
x86_64-w64-mingw32-gcc-7.1.0.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application)
x86_64-w64-mingw32-gcc-ar.exe C:\MinGW\bin\ 75,00 KB 11/10/2017 .exe (Application)
x86_64-w64-mingw32-gcc-nm.exe C:\MinGW\bin\ 74,50 KB 11/10/2017 .exe (Application)
x86_64-w64-mingw32-gcc-ranlib.exe C:\MinGW\bin\ 74,50 KB 11/10/2017 .exe (Application)
x86_64-w64-mingw32-gcc.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application)
x86_64-w64-mingw32-gfortran.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application)

看来最新的 gcc 版本中没有这个 mingw64-make,我该怎么办?

谢谢。

最佳答案

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

我建议使用 msys2环境,因为它可以轻松访问您需要的一切(包括 Ninja 构建系统——一个 make 替代品)。

从 MINGW64 Shell 安装,例如pacman -S mingw-w64-x86_64-{toolchain,cmake,ninja}

然后使用cmake -G Ninja …

您还将拥有 mingw32-make.exe,但没有充分的理由不在可用时将 Ninja 与 CMake 一起使用。


或者,您可以获得 Visual Studio 的拷贝并使用 NMake Makefiles...Visual Studio... 生成器。

关于c++ - CMake : CMAKE_MAKE_PROGRAM is not set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46696903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com