了解用于编译、安装、分发和调试实际软件的C++工具集。

您将会学到

  • 学习如何让您的代码通过 CMake 进行编译
  • 学习如何用 CPack 制作分发软件包
  • 探索容器原生开发的优势
  • 学习如何利用调试器和语言服务器进行代码调试
  • 了解 Debian 软件包结构,并运行自己的 APT 测试服务器

课程要求

  • 假定读者已具备基本的 C++知识,包括条件语句(如 if 语句)、循环和简单的类
  • 建议有 Git 使用经验

课程描述

成为一名优秀的 C++软件工程师,需要的远不止是学会编程!你还需要掌握复杂且往往不直观的 C++工具链:编译器、生成器、构建系统、包管理器、容器化系统和调试器等,这些工具都是支持专业软件开发的关键。

本课程适合已经掌握 C++基础知识的开发者,是您进阶学习的不二之选。我们将深入讲解 CMake,重点介绍如何利用 CMake 编译实际项目中常见的项目。您将学会如何使用 CMake 构建可执行文件和库,并掌握通过 CPack 和 APT 将项目分发给用户的技巧。课程将涵盖 CMake 的一些难点,如作用域和变量替换的细节,以及如何使 CMake 包更易于使用。此外,我们还将探讨 C++项目结构和维护的基本原则,包括如何使用语言服务器和清理器。

我已竭尽全力让课程易于学习。视频是在一个同时支持 Neovim 和 VSCode 的 Docker 开发环境中录制的,因此你可以在相同的环境中进行学习。这也意味着我们将有机会探索容器原生开发的益处,这可能会从根本上改变你的软件开发工作流程!

适合人群

  • 希望继续深入学习 C++的初学者
  • 真正想参与实际项目的 C++程序员
  • 希望创建和分发库的开发者们
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。