CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
下面举例一个简单的cpp文件,用cmake来构建编译环境。
假如有一个基于muduo库的服务器cpp文件,如果要运行该文件。我们可以在linux终端执行下面语句
g++ -o server -g muduo_server.cpp -I/usr/include -L/usr/lib -lmuduo_net -lmuduo_base -lpthread
上述语句共包含的6方面的内容
g++