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

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

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

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

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

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

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

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

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

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

CMake 完整使用教程 之二 从可执行文件到库

CMake 完整使用教程 之二 从可执行文件到库

本章的主要内容有: 将单个源码文件编译为可执行文件 切换生成器 构建和连接静态库与动态库 用条件语句控制编译 向用户显示选项 指定编译器 切换构建类型 设置编译器选项 为语言设定标准 使用控制流进行构造 本章的示例将指导您完成构建...

CMake 完整使用教程 之一 配置环境

CMake 完整使用教程 之一 配置环境

学习CMake之前,需要对系统进行设置,这样才能运行所有示例。 本章的主要内容有: 如何获取代码 如何在GNU/Linux、macOS和Windows上安装运行示例所需的所有工具 自动化测试如何工作 如何报告问题,并提出改进建议 ...

CMake 入门

CMake 入门

什么是 CMake All problems in computer science can be solved by another level of indirection. David Wheeler 你或许听过好几种 Mak...