/Modern-CMake-for-Cpp-2ed

《Modern CMake for C++ - Second Edition》的非专业个人翻译

Primary LanguageTeXApache License 2.0Apache-2.0

Modern CMake for C++

Second Edition

轻松构建前沿C++代码,提供高质量的解决方案

  • 作者:Rafał Świdziński
  • 译者:陈晓伟
  • Packt Publishing Ltd. (出版于: 2024年5月8日)

Important

翻译是译者用自己的**,换一种语言,对原作者想法的重新阐释。鉴于我的学识所限,误解和错译在所难免。如果你能买到本书的原版,且有能力阅读英文,请直接去读原文。因为与之相较,我的译文可能根本不值得一读。

— 云风,程序员修炼之道第2版译者

本书概述

创建顶级软件并非易事。在线研究这个主题的开发者难以确定哪些建议是当前的,哪些方法已经更新,或已经有更好的实践方式。此外,大多数资源以混乱的方式解释过程,缺乏适当的背景、上下文和结构。

《Modern CMake for C++》提供了一个端到端的指南,通过全面处理C++解决方案的构建,提供了更简单的体验。不仅介绍如何在项目中使用CMake,还强调了如何使项目保持可维护性、优雅和简洁。该指南会协助读者们自动化完成许多项目中的常见任务,包括构建、测试和打包。

本书还会介绍如何组织源目录、构建目标和创建包。随着了解的深入,将学习编译和链接可执行文件和库,详细理解这些过程,并优化每个步骤以获得最佳结果。此外,还会介绍如何将外部依赖项(如第三方库、测试框架、程序分析工具和文档生成器)整合到自己的项目中。最后,将学习如何导出、安装和打包解决方案,以供内部和外部使用。

阅读完这本书后,将能以专业水平使用CMake。

作者简介

Rafał Świdziński是谷歌的一名资深工程师,拥有超过12年的全栈开发经验。他领导过思科Meraki、亚马逊和爱立信等行业巨头的项目,居住在伦敦。他始终站在技术进步的前沿,参与了许多创业项目,最近转向了医疗保健领域的AI。Rafał重视顶尖的代码质量和工艺,也会通过YouTube频道和出版的书籍分享见解。

致Zoe --- 无汝,无书(如果没有你,我无法写出这本书)

本书相关