cmake Window Makefile 无法生成

编译不出Makefile的原因

  • window 系统上我不安装了VS2017和TDM-GCC 
  • 而默认情况就给我生成vs2017 中的对应工程东西。 这个并不是我需要的。 我需要的是自动生成Makefile

错误提示

  • 更加网络使用命令 cmake . -G "Unix Makefiles" //这个命令不用死记,有方法帮助你使用。
  • . // 这个是你当前目录的意思。 CMakeList.txt 文件你放到哪里,那就点就对对应其位置。
  • -G // 以及参数内容,都可以从cmake --help 中获取 复制即可。 -G其实也是generate 的检测。
CMake Error: Error: generator : Unix Makefiles

  • 上面错误的原因,vs2017 是我先使用cmake . 命令生成一堆缓冲文件; 原本正常做法clean 命令一下,但是我在网络
    找了一下没有对一个clean命令, help中没有见有; 所以放弃,直接自己手动删除之前生成的缓存文件。

最终在执行上面的 cmake . -G "Unix Makefiles" 命令

  • 对应的Makefile文件即可生成。
上一篇:C语言项目编译


下一篇:嵌入式系统及应用——实战MK/C/RTOS