使用cmake 和 MinGW 进行 程序编译时出现 编译失败的情况,排除了程序源码和CMakeLists.txt 的问题后,发现报错 信息大致是Cmake继续使用了 MSCV 进行编译 ,可能是CMake 抽风了,明明使用的是MinGW 它却调用MSCV。后来通过以下操作解决:
1. 将MinGW 放到目录:C:\Program Files\MinGW\bin\ 下
2. 查看系统环境变量 发现 MSCV 环境变量在 Cmake 环境变量的上方,所以进行了调换使得CMake 环境变量在最上方。
3.然后重启电脑,删除你自己源码工程项目build 下的所有文件,重新执行命令 cmake -G “MinGW Makefiles” ../
编译成功!!