以下是使用CMake打包C++项目(这里以创建一个简单的库并生成安装包为例)的基本步骤:
1. 项目结构
假设你有一个简单的C++项目结构如下:
my_project/
include/
my_lib.h
src/
my_lib.cpp
CMakeLists.txt
2. 编写 CMakeLists.txt
文件
- 基础设置
- 定义项目名称和最低版本要求:
cmake_minimum_required(VERSION 3.10) project(my_project)
- 添加源文件和头文件
- 设置源文件和头文件的路径:
include_directories(include) set(SOURCE_FILES src/my_lib.cpp)
- 创建库(如果是库项目)
- 例如创建一个静态库:
add_library(my_lib STATIC ${SOURCE_FILES})
- 或者创建一个共享库: