1、安装Cmake
1.没有使用安装版本,在cmake官网下载zip压缩的文件,解压到.\cmake-3.2.0-rc1-win32-x86.
2.添加环境变量。将.\cmake-3.2.0-rc1-win32-x86\bin环境变量添加到系统变量Path中。
2、安装MinGW
在MinGW的官网下载mingw-get-setup.exe,安装完后,将bin/lib/include三个环境变量添加到系统Path中。
3、将MinGW目录\bin下的mingw32-make.exe重命名为make.exe。
4、创建目录 hello在desktop上。
5、创建文件 hello.cpp
#include <iostream>
using namespace std;
int main() {
cout<<"Hello World"<<endl;
return 0;
}
6、创建文件 CMakeLists.txt
#设置C编译器
set(CMAKE_C_FLAGS "-g -Wall -I .\\include -L .\\mingw\\lib")#
set(CMAKE_CXX_COMPILER "g++")#设置C++编译器 #include和lib的位置要和自身安装的位置一致
set(CMAKE_CXX_FLAGS "-g -Wall -I .\\include -L .\\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})
minGW的include和Lib都换成实际环境中自己的地址。
7、在CMD下执行命令
./ hello > cmake -G "MinGW Makefiles" .
./ hello > make
8、在CMD下运行程序
./hello > hello
9、错误
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" .
#make.exe的路径要和自己安装的mingw的路径一致。
10、参考
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/