C++ 使用Qt多媒体支持构建Qt

C++ 使用Qt多媒体支持构建Qt,c++,qt,build,qtmultimedia,C++,Qt,Build,Qtmultimedia,我已经下载了qt-everywhere-opensource-src-5.6.0,并使用WIndows 7上的配置选项witn mingw32构建它: configure -static -release -platform win32-g++ -openssl -I C:\OpenSSL-Win32\include -L C:\OpenSSL-Win32\lib\MinGW -target xp -no-directwrite -no-angle -no-opengl -static-runt

我已经下载了qt-everywhere-opensource-src-5.6.0,并使用WIndows 7上的配置选项witn mingw32构建它:

configure -static -release -platform win32-g++ -openssl -I C:\OpenSSL-Win32\include -L C:\OpenSSL-Win32\lib\MinGW -target xp -no-directwrite -no-angle -no-opengl -static-runtime -wmf-backend -audio-backend
当包含QT+=多媒体时,我从.pro获得“QT:multimedia中的未知模块”

在目录“C:\qt-everywhere-opensource-src-5.6.0”或“C:\qt-everywhere-opensource-src-5.6.0\qtbase\include”中不存在名为qtmedia的文件夹

我发现:


如何在我的QT中添加QT多媒体支持。

因此您希望静态构建
QT多媒体
模块。我看不到您传递给配置的参数中有任何错误。添加
-使libs
可以工作。然而,我已经多次构建了qt的静态版本,并且我总是获得对qt多媒体的支持。我通常使用以下参数在Windows上构建Qt:
configure-prefix”/somePath/Qt511Static“-静态-静态运行时-发布-开源-确认许可证-qt zlib-qt pcre-qt libpng-qt libjpeg-qt freetype-opengl desktop-sql sqlite-make libs-nomake工具-nomake示例-nomake测试-跳过qtwebengine


另外,请确保正确安装了qt的静态版本,并在qt creator中设置了新的静态工具包。

您可能在C:\qt-everywhere-opensource-src-5.6.0\qtbase中运行configure,而不是在C:\qt-everywhere-opensource-src-5.6.0的顶级目录中运行configure


这将导致只配置qtbase。因此,当您在之后运行nmake或jom时,只会得到基本模块,而不会得到其他模块,如多媒体。

您真的要编译它吗?还是你只想得到Qt?@GabrieldeGrimouard de Grimouard我想要Qt和Qt多媒体。我成功地构建了Qt(静态版本+静态运行时+openssl(静态)+Xp支持),没有Qt多媒体。我的问题是如何编译Qt+qtmedia。那么你想要Qt的静态版本吗?你知道吗,如果你做一个商业应用,你将需要一个商业许可证?要获得Qt多媒体支持,您可以从这里下载Qt是的,我知道,我的应用程序目前还不是商业应用程序。那么您为什么想要Qt的静态版本?