Cmake:CMAKE_MAKE_PROGRAM 未设置
Cmake : CMAKE_MAKE_PROGRAM is not set
我正在尝试构建 openCv,我之前从未构建过任何东西。
我在 C:\MinGW 中安装了 gcc ftp://ftp.equation.com/gcc/gcc-7.1.0-64.exe
现在,当我在命令行中输入 'gcc --version' 时,我得到了一个遮阳篷。
然后我从 https://cmake.org/
安装了 CMAKE
我 运行 GUI 并选择了我的源文件夹然后点击 'configure' 那个当错误发生时。
根据我的研究,我的路径中应该有 'mingw64-make',这不是因为在命令行中输入它时会产生 "not recognized"
我用 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 构建系统 - 一个替代品)。
从 MINGW64 Shell 通过例如安装pacman -S mingw-w64-x86_64-{toolchain,cmake,ninja}
。
然后使用cmake -G Ninja …
。
你也会有 mingw32-make.exe
,但没有充分的理由不在 CMake 可用时将 Ninja 与 CMake 一起使用。
或者,您可以获得 Visual Studio 的副本并使用 NMake Makefiles…
或 Visual Studio…
生成器。
我正在尝试构建 openCv,我之前从未构建过任何东西。
我在 C:\MinGW 中安装了 gcc ftp://ftp.equation.com/gcc/gcc-7.1.0-64.exe 现在,当我在命令行中输入 'gcc --version' 时,我得到了一个遮阳篷。
然后我从 https://cmake.org/
安装了 CMAKE我 运行 GUI 并选择了我的源文件夹然后点击 'configure' 那个当错误发生时。
根据我的研究,我的路径中应该有 'mingw64-make',这不是因为在命令行中输入它时会产生 "not recognized"
我用 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 构建系统 - 一个替代品)。
从 MINGW64 Shell 通过例如安装pacman -S mingw-w64-x86_64-{toolchain,cmake,ninja}
。
然后使用cmake -G Ninja …
。
你也会有 mingw32-make.exe
,但没有充分的理由不在 CMake 可用时将 Ninja 与 CMake 一起使用。
或者,您可以获得 Visual Studio 的副本并使用 NMake Makefiles…
或 Visual Studio…
生成器。