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

Windows下用Cerbero构建带Qt6插件的GStreamer时找不到qsb.exe

问题:Cerbero构建GStreamer Qt6插件时找不到qsb.exe

在Windows PowerShell环境下,通过Cerbero构建带Qt6插件的GStreamer(依赖MSYS2),已正确指定QMake路径,qmake及其他Qt模块能被正常检测到,但构建过程始终找不到存在于Qt bin目录中的qsb.exe——即使已将该路径添加到MSYS环境变量。

错误日志

Called: `C:\Qt\6.6.1\msvc2019_64\bin\qmake6.exe -query` -> 0
stdout:
QT_SYSROOT:
QT_INSTALL_PREFIX:C:/Qt/6.6.1/msvc2019_64
QT_INSTALL_ARCHDATA:C:/Qt/6.6.1/msvc2019_64
QT_INSTALL_DATA:C:/Qt/6.6.1/msvc2019_64
QT_INSTALL_DOCS:C:/Qt/Docs/Qt-6.6.1
QT_INSTALL_HEADERS:C:/Qt/6.6.1/msvc2019_64/include
QT_INSTALL_LIBS:C:/Qt/6.6.1/msvc2019_64/lib
QT_INSTALL_LIBEXECS:C:/Qt/6.6.1/msvc2019_64/bin
QT_INSTALL_BINS:C:/Qt/6.6.1/msvc2019_64/bin
QT_INSTALL_TESTS:C:/Qt/6.6.1/msvc2019_64/tests
QT_INSTALL_PLUGINS:C:/Qt/6.6.1/msvc2019_64/plugins
QT_INSTALL_QML:C:/Qt/6.6.1/msvc2019_64/qml
QT_INSTALL_TRANSLATIONS:C:/Qt/6.6.1/msvc2019_64/translations
QT_INSTALL_CONFIGURATION:
QT_INSTALL_EXAMPLES:C:/Qt/Examples/Qt-6.6.1
QT_INSTALL_DEMOS:C:/Qt/Examples/Qt-6.6.1
QT_HOST_PREFIX:C:/Qt/6.6.1/msvc2019_64
QT_HOST_DATA:C:/Qt/6.6.1/msvc2019_64
QT_HOST_BINS:C:/Qt/6.6.1/msvc2019_64/bin
QT_HOST_LIBEXECS:C:/Qt/6.6.1/msvc2019_64/bin
QT_HOST_LIBS:C:/Qt/6.6.1/msvc2019_64/lib
QMAKE_SPEC:win32-msvc
QMAKE_XSPEC:win32-msvc
QMAKE_VERSION:3.1
QT_VERSION:6.6.1
-----------
Run-time dependency qt6 (modules: Core, Gui, Qml, Quick) found: YES 6.6.1 (qmake)
Program qsb-qt6 qsb found: NO

..\ext\qt6\meson.build:63:6: ERROR: Program 'qsb-qt6 qsb' not found or not executable

解决方案

  • 确保MSYS2环境变量生效:在启动Cerbero前,打开MSYS2终端执行export PATH=/c/Qt/6.6.1/msvc2019_64/bin:$PATH(注意路径用MSYS格式,C:\替换为/c/),再启动Cerbero构建。
  • 显式指定qsb路径给Meson:启动Cerbero时添加参数,直接指定qsb的路径:
    cerbero build gstreamer-qt6 --meson-args "-Dqsb-qt6=/c/Qt/6.6.1/msvc2019_64/bin/qsb.exe"
    
    也可以修改Cerbero中Qt6相关的recipe配置文件,在meson_options里添加该路径参数。
  • 验证MSYS2中qsb的可执行性:在MSYS2终端运行/c/Qt/6.6.1/msvc2019_64/bin/qsb.exe --version,确认是否能正常输出版本信息。如果报错,检查路径格式是否正确,或尝试更换Qt的MinGW版本(MSYS2对MinGW工具链兼容性更好)。
  • 检查Qt组件完整性:确认Qt安装时勾选了Qt Quick Compiler组件——qsb.exe属于该组件,若未安装,重新运行Qt Installer添加该组件。

内容的提问来源于stack exchange,提问作者Dominic Smith

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 20:57:51