您好,为了构建Windows的静态QT,我接下来的文章。
http://qt-project.org/wiki/How-to-build-a-static-Qt-for-Windows-MinGW
使用QT vesion - 5.2.0。操作系统 - Windows7。 问题在于 - 在构建项目时没有找到 - “org.qt-project.qt.mediaplayer”的服务。
我在网上搜索,但没有解决方案是有用的。可能是我没有正确使用它们,因为缺乏对QT基础结构的了解,但无论如何如果有人能给我一些解决这个问题的建议,我真的很感激。
答案 0 :(得分:2)
我正在使用静态Qt 5.2.1 OpenGL MinGW并且遇到同样的问题(视频没有播放相同的“没有找到服务”)。在我的情况下,我解决了链接项目中的静态mediaplayer插件(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