编译不出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文件即可生成。