编辑:一点人工一点智能
原文:书籍推荐-《Modern CMake for C++》中文版&英文版图片
书籍:Modern CMake for C++(中文版&英文版)作者:Rafał Świdziński 译者:陈晓伟出版:Packt编辑:东岸因为@一点人工一点智能

01  书籍介绍

创造优秀的软件并非易事。开发人员经常会遇到无法确定哪些建议是最新的,以及哪些方法已经有更新或更好的实践的问题。同时,大多数资源在没有交代背景、上下文和结构的情况下,解释起来也很难。
本书提供了全面构建 C++ 的端到端解决方案,提供了更简单的方法。了解如何使用 CMake,如何使其可维护、优雅和干净。将使用自动化的方式帮助您完成项目中出现的许多复杂任务,比如构建、测试和打包。
本书会指导您如何生成源目录,以及如何构建目标和包。随着学习的深入,将了解如何编译和链接可执行文件和库,以及如何优化各种步骤以获得最佳结果。还将了解如何向项目添加外部依赖项:第三方库、测试框架、程序分析工具和文档生成器。最后,导出内部和外部目标,以及安装和打包的解决方案。
阅读完本书后,相信您就能够在非常专业地使用 CMake 了。

02  适宜读者

这本书是为具有 C/C++ 编程知识的工程师和软件开发人员所著,从而可以学习 CMake,以了解自动化构建小型和大型软件的解决方案。若刚开始使用 CMake,并长期使用GNU Make,或者只是想复习一下最新的最佳实践,那么本书也非常适合您。

03  作者介绍

Rafał Świdziński 在Google公司担任工程师,具有超过10年专业经验的全栈开发人员,了解大量的编程语言和技术,一直在自己的公司和包括Cisco Meraki、Amazon和Ericsson在内的公司开发软件。他来自波兰的罗兹 (Łódź),现在生活在英国伦敦,在那里经营一个YouTube 频道“Smok”,讨论与软件开发相关的话题。他很喜欢处理技术问题,包括该领域的挑战。在工作中,他了解各种技术概念,并揭开了软件工程师角色背后的艺术和科学的神秘面纱。他主要关注代码质量和编程技巧。

04  本书内容

第1章,初识 CMake,如何安装和使用 CMake 命令行,以及如何创建相应的项目文件。
第2章,CMake 语法,介绍了关键的代码信息:注释、命令调用和参数、变量、列表和控制结构。
第3章,CMake 项目,介绍了项目的基本配置、所需的 CMake 版本、项目元数据、文件结构,以及如何设置工具链。
第4章,使用目标,为可执行程序和库生成构建目标。
第5章,CMake 编译 C++,编译过程的工作方式,以及如何在 CMake 项目中进行控制。
第6章,进行链接,关于链接、静态和动态库。解释了如何构建一个项目,以便对其进行测试。
第7章,管理依赖关系,现代 CMake 中管理依赖关系的方法。
第8章,测试框架,如何将测试框架添加到项目中,以及如何使用 CMake 提供的 CTest。
第9章,分析工具,如何在项目中自动格式化,以及如何进行静态和动态分析。
第10章,生成文档,如何使用 Doxygen 根据 C++ 源代码生成手册。
第11章,安装和打包,展示如何准备将项目用于其他项目或安装到系统上,还有如何使用Pack。第12章,创建完整的项目,如何将了解的所有知识整合到一个完整的项目中。
附录:其它指令,提供了相应指令的快速引用:string()、 list ()、 file() 和 math()

1、 书籍推荐-《复杂地形中,SLAM技术在移动机器人中的应用》
2、 书籍推荐-《基于多视图几何的机器人系统视觉感知与控制》
3、 书籍推荐-《多无人机规划和任务分配》
4、 书籍推荐-《立体视觉物体检测》
5、 书籍推荐-《TinyML教程》


一点人工一点智能
4 声望7 粉丝