下載了Qt5.5.0的源碼,按照官方文檔和網上教程編譯了一個版本1、下載好相應軟件2、進入源碼qtbase文件夾,在命令行使用configure配置編譯選項:configure-confirm-license-opensource-prefix"C:\Qt\Qt5.5.0"-debug-and-release-static-platformwin32-g++-opengldesktop-no-angle-nomakeexamples-nomaketests-skipqtwebkit-qt-sql-mysql-I"C:\tempdownload\qt-everywhere-opensource-src-5.5.0\qtbase\src\sql\drivers\mysql"-I"D:\mysql_temp\include"3、mingw32-make、mingw32-makeinstall編譯好了后測試了一下,多線程,數據庫(數據庫要把相關lib和dll放入到編譯好的目錄下lib文件夾)之類的都沒問題,可以擺脫各種龐大的dll了。但是有一個程序用到了qtmultimedia的mediaplayer就發現編譯提示是沒有這個模塊(只要在QT+=multimedia就會出錯),構建沒通過,這時才發現qtmultimedia模塊貌似沒有編譯到Qt。找了下官網的編譯幾篇相關的文章:http://doc.qt.io/qt-5.5/windows-building.html這篇是關于在windows下編譯的,編譯成功了應該是沒有問題的,主要是下面的文章http://doc.qt.io/qt-5.5/configure-options.htmlhttp://doc.qt.io/qt-5.5/qtmodules.html這兩篇是關于配置的,不過只說了Withconfigure,itispossibletoincludeorexcludeparticularQtmodulesinaQtbuild.也是說能實現,但是沒有給例子和方法。。。例子是skip跳過那個模塊的。想問一下有沒有過朋友Qt靜態編譯的時候帶了qtmultimedia的?該用什么方法?
Qt 靜態編譯如何加載 qtmultimedia 模塊?(windows 7環境下 )
拉風的咖菲貓
2019-04-14 11:29:01