1.4 KiB
1.4 KiB
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 .
依赖管理
项目依赖将通过以下方式管理:
- FlatBuffers:通过 Git Submodule 或 vcpkg 引入
- 编解码库:使用平台原生 API(MediaCodec、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