我已经下载了qt-everywhere-opensource-src-5.6.0并在WIndows 7上使用配置选项和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 + = multimedia时,我从.pro获得“QT:多媒体中的未知模块”。
在目录'C:\ qt-everywhere-opensource-src-5.6.0 \'或'C:\ qt-everywhere-opensource-src-5.6.0 \ qtbase \ include'不存在名为qtmultimedia的文件夹中。< / p>
我发现了这个:qtmultimedia-opensource-src-5.6.0.7z
如何在QT中添加QtMultimedia支持。
答案 0 :(得分:0)
因此,您想静态地构建qt multimedia
模块。我看不到传递给配置的参数中的任何错误。添加-make libs
即可。但是,我已经多次构建了静态版本的qt,并且始终获得对Qt Multimedia的支持。我通常使用以下参数在Windows上构建Qt:
configure -prefix "/somePath/Qt511Static" -static -static-runtime -release -opensource -confirm-license -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -sql-sqlite -make libs -nomake tools -nomake examples -nomake tests -skip qtwebengine
还要确保正确安装了qt的静态版本,并在qt Creator中设置了新的静态工具包。
答案 1 :(得分:0)
可能您是在 C:\ qt-everywhere-opensource-src-5.6.0 \ qtbase 中而不是在 C:\ qt- Anywhere-opensource-src-5.6.0
这将导致仅配置qtbase。因此,在运行nmake或jom之后,您只会得到基本模块,而不会得到其他模块,例如Multimedia。