简单例子
文件目录
root@cf488d147c33:/home/workspace# tree
.
├── build
├── CMakeLists.txt
├── include
│ └── demo.h
└── src
└── demo.c
3 directories, 3 files
CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(demo)
include_directories(include)
add_executable(hello src/demo.c)
编译执行
mkdir build
pushd build
cmake ..
make VEBOSE=1 -j32
popd
- 设置cmake版本号
- 设置工程名
- 指定编译源文件
- 引用头文件
- 连接一个库,生成可执行文件
- 添加一个静态库
- 添加一个共享库
- 添加一个OBJECT