按照正常流程安裝好mingw和cmake后,仍然是無法直接使用cmake編譯處MakeFile文件的,我們需要在CMakeLists.txt中做一些配置。
首先,在PROJECT之前,設置:
SET(CMAKE_C_COMPILER "D:/mingw64/bin/gcc.exe")
SET(CMAKE_CXX_COMPILER "D:/mingw64/bin/g++.exe")
注意按實際安裝情況更換gcc和g++的位置。
修改完后,使用cmake仍然會報錯。這是因為默認生產的MakeFile格式不是我們在Linux下常見的格式。為此,使用cmake -G"Unix Makefiles" 路徑
來生成makefile文件,這時它可能會報不存在Unix這樣的格式,這是由於沒有配置make的原因。
我們把mingw/bin
目錄下的mingw32-make.exe復制一份命名為make.exe,再執行上面的命令`cmake -G"Unix Makefiles",此時就能正常生成makefile文件了。
基本不怎么在windows上做開發,這里記錄一下。