跳到正文

Build

编译与构建

链接错误不是玄学:懂符号表和 target 模型,问题就一半解决了。

10 / 10 已发布 10 篇

基础 3 节

01

预处理、编译、汇编、链接

  • 每阶段的输入输出
  • gcc/clang 常用命令与 -o/-c/-S
  • 优化级别与调试信息
  • 看中间产物定位问题
  1. 预处理、编译、汇编、链接
02

目标文件、段与符号表

  • ELF/PE 结构概览
  • text/data/bss/rodata 段
  • 强符号与弱符号
  • nm/objdump/readelf 实战
  1. 目标文件、段与符号表

进阶 4 节

高级 3 节

08

依赖管理:vcpkg 与 Conan

  • 第三方库的三种集成方式
  • manifest 模式与版本锁定
  • 预编译二进制缓存
  • 离线与内网构建
  1. 依赖管理:vcpkg 与 Conan
09

CI 构建与缓存

  • 矩阵构建多平台
  • ccache 与依赖缓存
  • 构建产物与测试报告
  • 失败可复现的排查习惯
  1. CI 构建与缓存