找不到CMAKE_MAKE_PROGRAM

问题描述

| 我已经和Cmake交到了尽头。它具有巨大的潜力,但我似乎无法使其找到基本的系统工具(即\“ make \”)才能发挥作用。 症状 Cmake和Cmake GUI生成以下内容(删除CMakeCache.txt文件之后):
Processing top-level CMakelists.txt for project swb
CMake Error: 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.
我专注于在此问题中找到\“ make \”,但是,由于CMake无法找到库和其他实用程序文件(链接器,nm,ar等),我也遇到了许多相同的问题。我下面列出的技术似乎使CMake在Linux下运行时可以找到这些文件。 系统 Windows 7(64位); MinGW的多个版本(32位/ 64位); Cmake 2.8.4; MinGW的NONSTANDARD安装位置(c:/ MinGW-32)。 我尝试过的东西 CMakelists.txt在文件的前10行中包含\“ SET(CMAKE_MAKE_PROGRAM c:/MinGW-32/bin/make.exe FORCE)\”。 CMakelists.txt的早期版本包含:
find_program(CMAKE_MAKE_PROGRAM
  NAMES make
        make.exe
  DOC \"Find a suitable make program for building under Windows/MinGW\"
  HINTS c:/MinGW-32/bin )  
在运行CMake或CMake-GUI之前,请先在cmd.exe环境变量中设置CMAKE_MAKE_PROGRAM。 使用“工具链”文件来标识CMAKE_MAKE_PROGRAM以及CMAKE_C_COMPILER等。 一件有效的事 如果使用GUI填充CMAKE_MAKE_PROGRAM变量(\“ C:/MinGW-32/bin/make.exe \”),则CMake将成功创建构建文件。 问题 如果通过GUI识别make程序的名称,则可以使CMake正常工作。如何使CMake无需用户干预Windows 7(64位)/ MinGW组合即可找到我的make程序?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)