适用于 C++ 的现代 CMake:轻松构建尖端的 C++ 代码并提供高质量的解决方案,第二版

Modern CMake for C++: Effortlessly build cutting-edge C++ code and deliver high-quality solutions , Second Edition

主要优势

  • 掌握 CMake 并将您的 C++ 开发技能提升到企业标准
  • 使用动手练习和自我评估问题来锁定您的学习
  • 了解如何构建一系列质量检查和测试,以实现健壮的代码

描述

Modern CMake for C++ 不仅仅是另一本参考书,或者文档的重新包装,而是弥合学习 C++ 和能够在专业环境中使用它之间差距的蓝图。它是复杂任务自动化的端到端指南,包括构建、测试和打包软件。第二版经过了重大重写、重组和更新,增加了 CMake 的最新功能,例如对 C++20 模块的支持。在本书中,您不仅会学习如何在 CMake 项目中使用 CMake 语言,还会发现如何使这些项目可维护、优雅和干净。随着您的进步,您将深入研究源目录、构建目标和包的结构,同时学习如何编译和链接可执行文件和库。您还将更深入地了解这些流程的工作原理以及如何在 CMake 中优化构建以获得最佳结果。您将了解如何在项目中使用外部依赖项 – 第三方库、测试框架、程序分析工具和文档生成器。最后,您将熟练掌握用于内部和外部目的的导出、安装和打包。在本书结束时,您将能够在专业水平上自信地使用 CMake。

这本书适合谁阅读?

本书适用于具有 C/C++ 编程知识的构建工程师和软件开发人员,他们希望学习 CMake 以自动化构建小型和大型软件解决方案的过程。如果你刚刚开始使用 CMake,还是 GNU Make 的老用户,或者只是想了解最新的最佳实践,那么这本书就是为你准备的。

您将学到什么

  • 了解构建 ++ 代码的最佳实践
  • 获得 CMake 语言的实践知识
  • 通过测试以及静态和动态分析保证代码质量
  • 了解如何使用 CMake 管理、发现、下载和链接依赖项
  • 构建可长期重用和维护的解决方案
  • 了解如何优化构建工件和构建过程
  • 对现代 CMake 进行编程并管理您的构建流程
  • 获得复杂主题的专业知识,例如 CMake 预设
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。