最小的CMake项目
- main.cpp
#include <iostream> int main(int, char**) { std::cout << "Hello, world!\n"; } 复制代码
- CMakeLists.txt
cmake_minimum_required(VERSION 3.0.0) set(app "demo") project(${app} VERSION 0.1.0) add_executable(${app} main.cpp) 复制代码
- 运行项目步骤如下:
cmake ./ # 构建项目 make # 编译链接项目 ./demo # 运行项目 Hello, world! # 输出结果 复制代码
Command解释:
cmake_minimum_required
使用的cmake最低版本
project
定义项目的名字、版本等信息,具体参数如何写,参考文档即可,每一个project,都对应一个ide的项目文件。
add_executable
使用指定的源文件,生成可执行程序。