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

时间:2017-10-19 00:11:25

标签: qt windows-xp qmediaplayer

我使用-static -static-runtime -target xp运行./configure。不幸的是,当我在Windows XP上使用QMediaPlayer时,我的应用程序无法运行。缺少对MF.dll的引用,该引用以严重错误消息中止程序启动。

这个错误很多:https://bugreports.qt.io/browse/QTBUG-42460

有没有人想出如何清除对MF.dll的引用?我的猜测是-no-wmf-backend,但是报告这个bug的人说这还不够。在我重新编译另外8个小时之前,我想澄清一下,谢谢。

1 个答案:

答案 0 :(得分:1)

在构建Qt并运行configure之前的config.tests中,有一个名为evr的文件。让它无法避免对Windows XP的MF.dll依赖。 QMediaPlayer可以正常工作。