什么是CMake?
大家都知道makefile就是用来管理代码自动化编译的工具,而cmake就是makefile的上层工具,目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量。cmake能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake.
一.首先我们来编写一个“Hello World”文件熟悉一下CMake的使用.
1.首先建立一个test目录,在test目录下建立一个文件名为Hello.cpp的文件,并输入下列代码.
**deepin 15.7 下cmake的安装命令为sudo apt-get install cmake **
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
2.在test目录下建立一个新的文件CMakeLists.txt,其中输入的内容就是Cmake的执行代码.
CMAKE_MINIMUM_REQUIRED(VERSION 2.8) //Cmake最低版本需求,不加入此行会受到警告信息
PROJECT(test) //项目名称
AUX_SOURCE_DIRECTORY(. SRC_LIST) //把当前目录(.)下所有源代码文件和头文件加入变量SRC_LIST
//AUX_SOURCE_DIRECTORY(<dir> <variable>