你好,为了构建适用于 Windows 的静态 Qt,我遵循了下一篇文章。
http://qt-project.org/wiki/How-to-build-a-static-Qt-for-Windows-MinGW http://qt-project.org/wiki/How-to-build-a-static-Qt-for-Windows-MinGW
使用 Qt 版本 – 5.2.0。操作系统 - Windows 7。
问题是它在构建项目时说 - 没有找到 - “org.qt-project.qt.mediaplayer”的服务。
我在网上搜索过,但没有有用的解决方案。也许由于缺乏 Qt 基础设施的知识,我没有正确使用它们,但无论如何,如果有人能给我一些解决这个问题的说明,我真的很感激。
我静态使用 Qt 5.2.1 OpenGL MinGW 并遇到同样的问题(视频无法播放相同的“未找到服务”)。就我而言,我解决了在项目中链接静态媒体播放器插件(dsengine)的问题。为此,我必须:
1)在.pro文件中添加:
CONFIG += static
static:{
QTPLUGIN += dsengine
CONFIG += release
LIBS += -ldsengine
}
dsengine 插件位于 %QTDIR%/plugins/mediaservice/libdsengine.a
2)在代码中的某处添加(在main.cpp周围):
#ifdef QT_STATIC
#include <QtCore/QtPlugin>
Q_IMPORT_PLUGIN(DSServicePlugin)
#endif
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)