# 1. 安装 MSYS2
# 下载: https://www.msys2.org/
# 安装到: C:\msys64
# 2. 安装 vcpkg
cd C:\
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat
# 3. 设置环境变量
setx VCPKG_ROOT "C:\vcpkg"
setx MSYS2_ROOT "C:\msys64"
# 将 %MSYS2_ROOT%\usr\bin 和 %VCPKG_ROOT% 添加到 PATH# 在 MSYS2 终端中执行
./build_windows.sh# 在 MSYS2 终端中执行
./build_windows.bat# 在 MSYS2 终端中执行
cd /c/path/to/av-auto-sync
# 安装依赖
vcpkg install --triplet x64-windows
# 配置构建
mkdir build_windows && cd build_windows
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_TOOLCHAIN_FILE=%VCPKG_ROOT%/scripts/buildsystems/vcpkg.cmake \
-DAVSYNC_ENABLE_SYNCNET=ON \
-DAVSYNC_ENABLE_GUI=ON \
-DAVSYNC_ENABLE_TESTS=ON
# 构建
cmake --build . --config Release --parallel- File → Settings → Build, Execution, Deployment → Toolchains
- 添加工具链:Windows MSYS2 + MSVC
- 设置编译器路径为 MSYS2 下的 gcc/g++
在 CMake options 中添加:
-DCMAKE_TOOLCHAIN_FILE=%VCPKG_ROOT%/scripts/buildsystems/vcpkg.cmake
-DCMAKE_BUILD_TYPE=Release
-DAVSYNC_ENABLE_SYNCNET=ON
-DAVSYNC_ENABLE_GUI=ON
./build_windows/bin/avsync.exe --help./build_windows/bin/avsync_gui.exeQ: 构建失败,提示找不到库文件
A: 检查 vcpkg 是否正确安装依赖,重新运行 vcpkg install --triplet x64-windows
Q: CLion 找不到头文件 A: 确保 CMake 配置中包含 vcpkg 工具链文件路径
Q: 运行时缺少 DLL A: 将 vcpkg 的 installed\x64-windows\bin 目录添加到 PATH
- 使用 CLion 内置调试器设置断点
- 查看构建日志中的详细错误信息
- 检查 vcpkg 安装状态:
vcpkg list
build_windows.bat- Windows 自动构建脚本vcpkg.json- 项目依赖清单文件CLION_WINDOWS_SETUP.md- 详细 CLion 配置指南
如有问题,请查看:
- 项目 README.md
- GitHub Issues
- 构建日志文件
提示: 首次构建可能需要较长时间,因为 vcpkg 需要下载和编译所有依赖库。