13. 开发工具

开发工具涵盖调试工具、日志工具、版本控制、构建工具。

调试工具实践:

  • 日志工具
    • 记录调试信息到控制台
    • 记录错误信息到控制台
    • 记录信息时,用标准输出 stdout 替换标准错误 stderr
    • 使用自定义日志记录器记录信息
    • 记录到 Unix 系统日志
    • 启用每个模块的日志级别
    • 用自定义环境变量设置日志记录
    • 在日志信息中包含时间戳
    • 将信息记录到自定义位置
    • 日志工具 crates 小结

版本控制实践:

  • 解析并递增版本字符串
  • 解析复杂的版本字符串
  • 检查给定版本是否为预发布版本
  • 查询适配给定范围的最新版本
  • 检查外部命令的版本兼容性
  • 版本控制 crates 小结

构建工具实践:

  • 编译并静态链接到绑定的 C 语言库
  • 编译并静态链接到绑定的 C++ 语言库
  • 编译 C 语言库时自定义设置
  • 构建工具 crates 小结