第二部分:开发与工程基础
本部分把第一部分的单文件程序扩展为可构建、可测试、可协作维护的工程。第 21 章只安排能够由普通 C 直接、清晰实现的库接口练习,不涉及操作系统服务、ABI 机制或无法保真回退的编译器特殊语义。
- 开发环境与工具角色
- 命令行与目录操作
- 从源文件到可执行文件
- Git 本地工作流
- 分别编译与统一链接
- 头文件与接口边界
- 项目目录与模块划分
- 构建图与 Make
- CMake 与 XMake
- 库与第三方依赖
- 自动化测试
- 调试器
- 编译器诊断与程序检查
- 覆盖率与模糊测试
- 测量、分析与优化
- 可移植构建
- Git 协作
- 持续集成
- 文档、版本与发布
- JSON 解析器工程化
- 库接口实现练习
参考资源
若想学习 CMake,请看现代 CMake 教程。其上内容已经十分科学详细。
侧栏显式列出全部章节。尚未写作的页面只有主标题,不用空泛段落填充。