C++ 开发# 构建 Arrow C++ 系统设置 构建 构建依赖管理 开发指南 编译器警告级别 运行单元测试 运行基准测试 代码风格、Linting 和持续集成 (CI) API 文档 Apache Parquet 开发 Arrow Flight RPC 在 Windows 上开发 系统设置 使用 conda-forge 管理构建依赖 使用 vcpkg 管理构建依赖 使用 Visual Studio (MSVC) 解决方案文件进行构建 使用 Ninja 和 sccache 进行构建 使用 NMake 进行构建 在 MSYS2 上进行构建 使用 Ninja 和 Clang 在 Windows/ARM64 上进行构建 调试版本 (Debug builds) Windows 依赖解析问题 在 Windows 上静态链接 Arrow 下载时区数据库 复现 Windows CI 构建 使用 Emscripten 交叉编译 WebAssembly 先决条件 手动构建 约定 文件命名 注释和文档字符串 内存池 错误处理和异常 模糊测试 Arrow C++ 模糊测试目标与实用工具 持续模糊测试基础设施 本地复现 回归测试文件 开发 Arrow C++ Compute 行表 (Row Table) 开发 Acero 理解 ExecNode 扩展 Acero 调度与并行化 顺序执行 分区执行 溢出 (Spillover) 分布式执行 性能分析与追踪 (Profiling & Tracing) 基准测试 绑定 设计哲学 性能指南 正在进行与已弃用的工作 合并变更 (Upstreaming Changes) 其他