万本电子书0元读

万本电子书0元读

顶部广告

CMake构建实战:项目开发卷电子书

牢基础,拥抱现代CMake! 由浅深:从使用命令行构建C和C 程序的方法和CMake基础语法讲起,方便门。 案例丰富:本书介绍了大量CMake实用命令,帮助读者快速理解和上手。 活学活用:包含快速排序算法和手写数字识别库的应用案例。 紧跟潮流:全书采用CMake 3.20示范。

售       价:¥

纸质售价:¥49.90购买纸书

26人正在读 | 0人评论 6.7

作       者:许宏旭 著

出  版  社:人民邮电出版社有限公司

出版时间:2024-02-01

字       数:33.1万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书主要介绍C和C 程序构建的相关知识,包括直调用C和C 编译器完成构建的基础内容,以及使用CMake完成项目构建的相关内容。全书先介绍市面上C和C 的主流编译器及其相关命令行工具、Makefile等的使用,抽象出与项目构建相关的概念模型,再介绍CMake脚本语言的基础语法、常用命令等,最后介绍与CMake项目构建相关的内容。本书含有两个实践章节,借助CMake脚本语言,分别构建了快速排序算法程序、手写数字识别库及配套命令行工具。 本书适合有C和C 编程基础,希望了解或应用CMake工具的人阅读,也适合想要构建跨平台C和C 程序的发人员阅读。<br/>【推荐语】<br/>牢基础,拥抱现代CMake! 由浅深:从使用命令行构建C和C 程序的方法和CMake基础语法讲起,方便门。 案例丰富:本书介绍了大量CMake实用命令,帮助读者快速理解和上手。 活学活用:包含快速排序算法和手写数字识别库的应用案例。 紧跟潮流:全书采用CMake 3.20示范。<br/>【作者】<br/>许宏旭,资深软件工程师,曾就职于微软(亚洲)互联网工程院,从事自然语言处理等相关工程研发工作,参与过Bing搜索引擎、Office 365等大型项目,具有多年使用CMake组织C 复杂项目的发经验。<br/>
目录展开

内 容 提 要

前 言

本书读者

资源与支持

资源获取

提交勘误

与我们联系

关于异步社区和异步图书

第1章 构建之旅

1.1 单源文件程序:您好,世界

1.2 构建多源程序

1.3 构建静态库

1.4 构建动态库

1.5 引用第三方库

1.6 旅行笔记

第2章 CMake简介

2.1 为什么使用CMake

2.2 安装CMake

2.3 您好,CMake!

第3章 基础语法

3.1 CMake程序

3.2 注释

3.3 命令调用

3.4 命令参数

3.5 变量

3.6 列表

3.7 控制结构

3.8 条件语法

3.9 命令定义

3.10 小结

第4章 常用命令

4.1 数值操作命令:math

4.2 字符串操作命令:string

4.3 列表操作命令:list

4.4 文件操作命令:file

4.5 路径操作命令:cmake_path

4.6 路径操作命令:get_filename_component

4.7 配置模板文件:configure_file

4.8 日志输出命令:message

4.9 执行程序:execute_process

4.10 引用CMake程序:include

4.11 执行代码片段:cmake_language

4.12 监控变量:variable_watch

第5章 实践:CMake快速排序

第6章 CMake构建初探

6.1 CMake项目的生命周期

6.2 项目配置与缓存变量

6.3 CMake命令行的使用

6.4 使用Visual Studio打开CMake项目

6.5 小结

第7章 构建目标和属性

7.1 二进制构建目标

7.2 伪构建目标

7.3 子目录

7.4 项目:project

7.5 属性:get_property、set_property

7.6 属性相关命令

7.7 自定义构建规则:add_custom_command

7.8 自定义构建目标:add_custom_target

7.9 设置依赖关系:add_dependencies

7.10 小结

第8章 生成器表达式

8.1 支持生成器表达式的命令

8.2 布尔型生成器表达式

8.3 字符串生成器表达式

8.4 小结

第9章 模块

9.1 引用功能模块

9.2 常用的预置功能模块

9.3 查找模块

9.4 编写自定义查找模块

9.5 小结

第10章 策略与向后兼容

10.1 CMake策略(以CMP0115为例)

10.2 指定CMake最低版本要求:cmake_minimum_required

10.3 管理策略行为:cmake_policy

10.4 渐进式重构CMake程序

10.5 小结

第11章 实践:基于onnxruntime的手写数字识别库

11.1 前期设计

11.2 第三方库

11.3 CMake目录程序

11.4 代码实现

11.5 构建和运行

11.6 小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部