Files
DisplayFlow/README_BUILD.md
2025-12-11 22:58:25 +08:00

1.4 KiB
Raw Blame History

DisplayFlow 构建指南

前置要求

Windows

  • CMake 3.15 或更高版本
  • Visual Studio 2019 或更高版本(包含 Windows SDK 10.0.19041.0+
  • Git

Android

  • CMake 3.15 或更高版本
  • Android NDK r21 或更高版本
  • Android Studio可选用于开发

构建步骤

Windows

# 创建构建目录
mkdir build
cd build

# 配置 CMake
cmake .. -G "Visual Studio 16 2019" -A x64

# 编译
cmake --build . --config Release

Android

# 创建构建目录
mkdir build-android
cd build-android

# 配置 CMake需要设置 ANDROID_NDK 环境变量)
cmake .. \
    -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \
    -DANDROID_ABI=arm64-v8a \
    -DANDROID_PLATFORM=android-21

# 编译
cmake --build .

依赖管理

项目依赖将通过以下方式管理:

  1. FlatBuffers:通过 Git Submodule 或 vcpkg 引入
  2. 编解码库:使用平台原生 APIMediaCodec、Media Foundation

开发环境设置

使用 vcpkg推荐

# 安装 vcpkg
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat

# 安装依赖
.\vcpkg install flatbuffers

# 配置 CMake 使用 vcpkg
cmake .. -DCMAKE_TOOLCHAIN_FILE=[vcpkg root]/scripts/buildsystems/vcpkg.cmake

测试

# 启用测试
cmake .. -DBUILD_TESTS=ON

# 运行测试
ctest