多读书多实践,勤思考善领悟

CMake 完整使用教程 之十一 编写安装程序

CMake 完整使用教程 之十一 编写安装程序

本章主要内容: 安装项目 生成输出头文件 输出目标 安装超级构建 前几章中,我们展示了如何使用CMake配置、构建和测试项目。安装项目是很重要的一部分,本章将演示如何实现这一点。 我们将指导完成各个步骤,直到完成安装一个简单的C+...

CMake 完整使用教程 之八 构建项目

CMake 完整使用教程 之八 构建项目

本章的主要内容如下: 使用函数和宏重用代码 将CMake源代码分成模块 编写函数来测试和设置编译器标志 用指定参数定义函数或宏 重新定义函数和宏 使用废弃函数、宏和变量 add_subdirectory的限定范围 使用target_...

CMake 完整使用教程 之七 生成源码

CMake 完整使用教程 之七 生成源码

本章的主要内容如下: 配置时生成源码 使用Python在配置时生成源码 构建时使用Python生成源码 记录项目版本信息以便报告 从文件中记录项目版本 配置时记录Git Hash值 构建时记录Git Hash值 大多数项目,使用版...

CMake 完整使用教程 之三 检测环境

CMake 完整使用教程 之三 检测环境

本章的主要内容有: 检测操作系统 处理与平台相关的源码 处理与编译器相关的源码 检测处理器体系结构 检测处理器指令集 为Eigen库使能向量化 尽管CMake跨平台,但有时源代码并不是完全可移植(例如:当使用依赖于供应商的扩展时...