固定生成器/编译器版本;导出 compile_commands;第三方用 FetchContent 或包管理并锁定。