本文记录学习使用CMake的过程。
安装CMake请参考:
http://blog.csdn.net/alex_my/article/details/17310001
本文使用Win7X64, VS2012。
参考了这篇文章:
本文所用到的代码已打包:
http://download.csdn.net/detail/alex_my/6904069
请耐心一行行的看下去!
目录:
1、单个文件示例;
2、多个文件示例;
3、生成库文件示例;
4、多个目录示例;
5、指定输出目录示例;
6、编译动态库示例;
7、使用CMake生成sln项目;
0、一些信息:
SET 命令用于设置变量
ADD_EXECUTABLE 告诉工程生成一个可执行文件
ADD_LIBRARY 告诉工程生成一个库文件
1、单个文件示例:
1) 首先建立文件夹CMakeTest/Src
2) 在文件夹Src中建立两个文件main.c和CMakeLists.txt
3) main.c:
#include
int main()
{
printf("hello world.");
getchar();
return 0;
}
4) CMakeLists.txt
PROJECT (HELLO)
SET (SRC_LIST main.c)
ADD_EXECUTABLE (hello ${SRC_LIST})
5) 打开:开始--Microsoft Visual Studio 2012--Visual Studio Tools--VS2012 x86 Native Tools Command Prompt
6) 进入到CMakeTest/build/Src目录,执行以下代码
mkdir build & cdbuild
cmake .. -G"NMake Makefiles"
nmake
运行结果如下两张图:
# 插入图片cmake_step11.png
# 插入图片cmake_step12.png
7) Src/build下生成hello.exe。
2、多文件示例
1) 建立文件夹CMakeTest/S