使用camke创建一个最简单的跨平台项目
须知:我是在Windows环境下实验的。
什么是CMake
CMake是一个跨平台的编译、安装、测试以及打包工具;CMake不直接编译软件,而是结合原生构建系统来构建软件。CMake配置文件是CMakeList.txt文件(每个源码文件夹下都要有一个),CMake根据配置文件在生成Unix的Makefile或VS的solution文件等。
为什么选择cmake
跨平台需求
CMakeLists.txt
cmake的配置文件
使用cmake创建一个简单的工程项目
为了自动构建工程,需要在源文件所在的最上层目录写一个CMakeLists.txt文件,它是cmake的源文件,也可以看作是cmake的脚本文件,这个文件描述了cmake怎样帮我们自动构建工程。举一个最简单的例子只有一个cpp文件和cmakelists.txt。
1.1编写代码
CMakeLists.txt
# cmake的最低版本要求
cmake_minimum_required(VERSION