乐趣区

关于javascript:书籍推荐Modern-CMake-for-C中文版英文版

编辑:一点人工一点智能
原文:书籍举荐 -《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 教程》

退出移动版