Windows下cmake报错解决方案:
首先下载MinGW64
MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net
往下拉。
architecture:电脑系统是 64位的,选 x86_64;32位 系统,选 i686
Threads: Windows 选择 win32 , Linux、Unix、Mac OS 选 posix
Exception:64位选seh,32位选sjlj
其他默认。
如果这一步安装失败,显示The file has been downloaded incorrectly的话,我们就去下载离线版本。
也就是这里,选择对应的版本。之后解压。
把路径(记得加/bin)放在系统路径里。
回到我们要cmake的地方,把之前生成错误的build里的文件删掉。
把cmake改成:
cmake -G "MinGW Makefiles" ..
make改成:
mingw32-make.exe all
就OK啦~