1、安装Cmake
2、安装MinGW
3、配置环境变量
D:\CMake\bin;D:\mingw\bin
4、将MinGW目录\bin下的mingw32-make.exe重命名为make.exe
5、创建目录 hello
6、创建文件 hello.cpp
#include <iostream>
using namespace std;
int main() {
cout<<"Hello World"<<endl;
return 0;
}
7、创建文件 CMakeLists.txt
#设置C编译器
set(CMAKE_C_FLAGS "-g -Wall -I D:\\mingw\\include -L D:\\mingw\\lib")#
set(CMAKE_CXX_COMPILER "g++")#设置C++编译器
set(CMAKE_CXX_FLAGS "-g -Wall -I D:\\mingw\\include -L D:\\mingw\\lib")
PROJECT (HELLO CXX)
SET(SRC_LIST hello.cpp)
ADD_EXECUTABLE(hello ${SRC_LIST})
MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})
MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR})
8、执行命令
cd hello
cmake -G "MinGW Makefiles" .
make
9、运行程序
hello
错误
CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
在命令中指定路径
cmake -G "MinGW Makefiles" -D"CMAKE_MAKE_PROGRAM:PATH=D:/work/program/Qt/Qt5.6.2/Tools/mingw492_32/bin/make.exe" .
参考
windows下使用cmake+mingw配置makefile
http://blog.csdn.net/xiaopangzi313/article/details/53115702
CMake 入门实战
http://www.hahack.com/codes/cmake/
cmake使用示例与整理总结
http://blog.csdn.net/wzzfeitian/article/details/40963457/