使用 -target xp 的 Qt 静态构建具有 MF.dll 依赖性

Qt static build with -target xp has MF.dll dependency

I 运行 ./configure with -static -static-运行time -target xp.不幸的是,当我在 Windows XP 上使用 QMediaPlayer 时,我的应用程序没有 运行。缺少对 MF.dll 的引用,这会中止程序启动并出现严重错误消息。

几乎是这个错误:https://bugreports.qt.io/browse/QTBUG-42460

有没有人知道如何清除对 MF.dll 的引用?我的猜测是 -no-wmf-backend,但报告错误的人说这还不够。在我再编译 8 小时之前,我想澄清一下,谢谢。

config.tests构建Qt和运行配置之前,有一个名为evr的文件。让它无法避免 MF.dll 对 Windows XP 的依赖。那么 QMediaPlayer 就可以正常工作了。