下載了Qt5.5.0的源碼,按照官方文檔和網(wǎng)上教程編譯了一個(gè)版本1、下載好相應(yīng)軟件2、進(jìn)入源碼qtbase文件夾,在命令行使用configure配置編譯選項(xiàng):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編譯好了后測試了一下,多線程,數(shù)據(jù)庫(數(shù)據(jù)庫要把相關(guān)lib和dll放入到編譯好的目錄下lib文件夾)之類的都沒問題,可以擺脫各種龐大的dll了。但是有一個(gè)程序用到了qtmultimedia的mediaplayer就發(fā)現(xiàn)編譯提示是沒有這個(gè)模塊(只要在QT+=multimedia就會(huì)出錯(cuò)),構(gòu)建沒通過,這時(shí)才發(fā)現(xiàn)qtmultimedia模塊貌似沒有編譯到Qt。找了下官網(wǎng)的編譯幾篇相關(guān)的文章:http://doc.qt.io/qt-5.5/windows-building.html這篇是關(guān)于在windows下編譯的,編譯成功了應(yīng)該是沒有問題的,主要是下面的文章http://doc.qt.io/qt-5.5/configure-options.htmlhttp://doc.qt.io/qt-5.5/qtmodules.html這兩篇是關(guān)于配置的,不過只說了Withconfigure,itispossibletoincludeorexcludeparticularQtmodulesinaQtbuild.也是說能實(shí)現(xiàn),但是沒有給例子和方法。。。例子是skip跳過那個(gè)模塊的。想問一下有沒有過朋友Qt靜態(tài)編譯的時(shí)候帶了qtmultimedia的?該用什么方法?
Qt 靜態(tài)編譯如何加載 qtmultimedia 模塊?(windows 7環(huán)境下 )
拉風(fēng)的咖菲貓
2019-04-14 11:29:01