You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用media_kit_video包构建Flutter Linux应用时遇CMake错误

解决Flutter Linux构建时PkgConfig::mpv找不到的错误

1. 安装系统级mpv开发依赖

错误根源是系统缺少mpv的开发库,导致CMake无法通过pkg-config定位到它。根据你的Linux发行版执行对应命令:

  • Debian/Ubuntu系列:
sudo apt install libmpv-dev
  • Fedora/RHEL系列:
sudo dnf install mpv-devel
  • Arch系列:
sudo pacman -S mpv

2. 适配Snap版Flutter的沙箱环境

Snap安装的Flutter运行在沙箱中,默认可能无法访问系统安装的库,需做如下配置:

  • 为Flutter Snap包添加必要的系统权限:
sudo snap connect flutter:system-observe
sudo snap connect flutter:network-observe
sudo snap connect flutter:desktop
  • (可选)手动指定mpv库路径到项目CMake配置:
    在项目根目录的linux/CMakeLists.txt中,找到flutter_install_dependencies()行,在它之前添加:
find_package(PkgConfig REQUIRED)
pkg_check_modules(MPV REQUIRED mpv)
include_directories(${MPV_INCLUDE_DIRS})
link_directories(${MPV_LIBRARY_DIRS})

3. 清理缓存并重新构建

完成上述步骤后,执行以下命令清理并重新构建项目:

flutter clean
flutter pub get
flutter build linux

内容的提问来源于stack exchange,提问作者Bibek Subedi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 09:05:04