Cmake “cmake_make_program is not set” 问题。

我在WINDOWS上装了CMAKE,我用CMAKE编译一个MAKELIST时,总是报错误,错误如下:
Cmake was unable to find a build program corresponding to "MinGW Makefiles", CMAKE_MAKE_PROGRAM" is not set, You probably need to select a different build tool.
那位老兄知道这是怎么回事啊。是不是有几个变量没设置?这些变量在那设置啊?

谁知道CMAKE的这种变量在那里设置啊?

第1个回答  2014-02-05

将CMAKE_MAKE_PROGRAMC后边的路径设置成:<Qt_directory>MinGW/bin/mingw32-make.exe,如图所示




本回答被网友采纳
第2个回答  2018-01-25
设置系统的环境变量,即把C:\Qt\Qt5.3.1\Tools\MinGW\bin加入系统的Path环境变量中,因为在CMake编译过程中会用到该目录下的库。 然后重新configure
第3个回答  2016-04-26
你好 我想问一下 我的cmake 在配置qt 和opencv的时候没有出来CMAKE_MAKE_PROGRAM这一项怎么办啊
第4个回答  2014-01-03
你系统弄错了 configue之前有个弹出框,可修改系统版本,你的机器不是MinGW的把 是Unix把?????

cmake中为什么输入编译目录总是显示无效
1由于之前我是用过CMake生成简单的PCL程序,在cmd下都是运行成功的,所以CMake应该是没问题的。2PCL的源码我下载之后,我直接解压到CMake的源文件路径里,这也应该没什么问题埃3第三方库,我也都下了官网推荐的版本,也没什么问题啊,都是安装到...

【CMake 常见疑难问题 】CMake中头文件路径设置的常见问题与解决策略...
在CMake中,正确设置目标属性是确保头文件路径正确的关键一步。一个常见的问题是,开发者可能在定义目标(如通过add_executable 或 add_library)之后才设置 include_directories。这种做法往往导致头文件路径未能正确应用于目标。CMake处理CMakeLists.txt文件时,遵循从上到下的顺序。因此,命令的顺序对于最...

Linux下gcc\/g++,make和cmake的区别
make是makefile的执行工具,cmake是项目管理工具。你说他们区别是什么;

cmake生成的makefile编译错误怎么显示错误的最后一条完
这里的关键在于将`-DCMAKE_EXPORT_COMPILE_COMMANDS=ON`设置为`2`,这样将错误信息输出到指定文件`compile.log`,而非直接输出到屏幕。在执行编译时,确保指定输出文件的完整路径,例如`compile.log`。使用`>`控制符将错误信息写入文件,而`>>`则在原有内容基础上追加信息,不覆盖原有日志。通过这种...

CMAKE编译出现问题 求帮忙
是boost配置路径不对。我也遇到这个问题,后来重新配置路径了,网上有配置方法。但是现在遇到simgear的问题,明明编译好了,但是编译flightgear的时候提示找不到Simgear库。

qmake和cmake区别
构建过程不同,项目管理不同。1、构建过程,qmake是Qt框架自带的构建系统工具,主要用于构建Qt项目,使用.pro文件来描述项目的结构和依赖关系,生成相应的Makefile文件。而cmake是一个跨平台的开源构建工具,用于构建各种类型的项目,使用CMakeLists.txt文件来描述项目的结构和依赖关系,并且可以生成各种不同...

萌新求助,在环境变量中已经配置好cmake和mingw64,为什么cmd还是没反应...
上面那个cmake路径设置已经没问题,是参数错误,提示你用cmake --help查看帮助。下面那个看来是路径设置没有成功,你可以在cmd提示符下输入path回车看看路径设置是否成功。

cmake很简单的故障问题,怎么解决
通过查看Makefile和对比CMakeLists.txt文件发现,Makefile中的编译采用的宏控制,输出的是Release版本,而CMakeLists.txt中默认的输出Debug版本。找到问题所在了以后,直接又从网上找到“SET(CMAKE_BUILD_TYPE Release ON)”的方式进行了Release版本设置。4.后来还发现CMakeLists.txt中的编译选项也是采用的...

snappy 安装
【CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool】yum install -y make 报错:【CMake Error at \/usr\/share\/cmake\/Modules\/WriteBasicConfigVersionFile.c...

Windows系统中 CMAKE 选择vc编译器或者gnu编译器的解决方案。_百度知 ...
1. 确认MinGW的bin目录已添加至Windows系统环境变量。2. 将mingw32-make.exe复制一份并重命名为make.exe,放置在原文件夹内。3. 在CMakeLists.txt文件中设置参数:set (CMAKE_C_COMPILER "F:\/MinGW\/bin\/gcc.exe") set (CMAKE_CXX_COMPILER "F:\/MinGW\/bin\/g++.exe")。设置这些参数后,CMAKE...

相似回答