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