当前位置: 首页 > 更多 > 其它

CMake构建实战:项目开发卷 pdf电子书[162MB]

  • 其它
  • 更新时间:2025-03-21 17:30:45
简介《CMake构建实战》是由许宏旭编著,目录: 第1章 构建之旅 1 1.1 单源文件程序:您好,世界! 1 1.2 构建多源程序 3 1.3 构建静态库 9 1.4 构建动态库 12 1.5 引用第三方库 22 1.6 旅行笔记 29 第...
《CMake构建实战:项目开发卷》pdf电子书下载
《CMake构建实战:项目开发卷》pdf百度网盘
《CMake构建实战:项目开发卷》pdf百度网盘
《CMake构建实战:项目开发卷》pdf百度网盘
《CMake构建实战:项目开发卷》pdf百度网盘

 


目录:
第1章 构建之旅 1
1.1 单源文件程序:您好,世界! 1
1.2 构建多源程序 3
1.3 构建静态库 9
1.4 构建动态库 12
1.5 引用第三方库 22
1.6 旅行笔记 29
第2章 CMake 简介 42
2.1 为什么使用 CMake 43
2.2 安装 CMake 45
2.3 您好,CMake! 48
第3章 基础语法 49
3.1 CMake 程序 49
3.2 注释 50
3.3 命令调用 51
3.4 命令参数 51
3.5 变量 56
3.6 列表 62
3.7 控制结构 64
3.8 条件语法 69
3.9 命令定义 77
3.10 小结 88
第4章 常用命令 89
4.1 数值操作命令:math 89
4.2 字符串操作命令:string 90
4.3 列表操作命令:list 111
4.4 文件操作命令:file 118
4.5 路径操作命令:cmake_path 140
4.6 路径操作命令:get_filename_component 149
4.7 配置模板文件:configure_file 150
4.8 日志输出命令:message 152
4.9 执行程序:execute_process 161
4.10 引用 CMake 程序:include 1
4.11 执行代码片段:cmake_language 1
4.12 监控变量:variable_watch 1
第5章 实践:CMake 快速排序 179
第6章 CMake 构建初探 181
6.1 CMake 项目的生命周期 181
6.2 项目配置与缓存变量 189
6.3 CMake 命令行的使用 193
6.4 使用 Visual Studio 打开 CMake 项目 200
6.5 小结 202
第7章 构建目标和属性 203
7.1 二进制构建目标 203
7.2 伪构建目标 208
7.3 子目录 213
7.4 项目:project 214
7.5 属性:get_property、set_property 215
7.6 属性相关命令 229
7.7 自定义构建规则:add_custom_ command 239
7.8 自定义构建目标:add_custom_target 245
7.9 设置依赖关系:add_dependencies 247
7.10 小结 248
第8章 生成器表达式 249
8.1 支持生成器表达式的命令 249
8.2 布尔型生成器表达式 253
8.3 字符串生成器表达式 258
8.4 小结 263
第9章 模块 265
9.1 引用功能模块 265
9.2 常用的预置功能模块 265
9.3 查找模块 276
9.4 编写自定义查找模块 281
9.5 小结 297
第10章 策略与向后兼容 298
10.1 CMake策略(以 CMP0115为例) 298
10.2 CMake *版本要求:cmake_minimum_required 299
10.3 管理策略行为:cmake_policy 300
10.4 渐进式重构 CMake 程序 301
10.5 小结 303
第11章 实践:基于 onnxruntime 的手写数字识别库 304
11.1 前期设计 304
11.2 第三方库 307
11.3 CMake 目录程序 309
11.4 代码实现 311
11.5 构建和运行 320
11.6 小结 321

点击下载