QT phonon在windows下的編譯

2021-06-02 06:47:49 字數 1136 閱讀 9541

假設qt的安裝目錄是xx

一、編譯安裝phonon

1 . 此時用xx\qt\src\phonon\phonon.pro工程,編輯phonon.pro

phonon_dir=../3rdparty/phonon/phonon

2 . 編譯出debug和release版本,此時會在xx\qt\lib下生成 libphonon4.a,libphonond4.a,phonon4.dll,phonond4.dll,在xx\qt\bin下會生成 phonon4.dll,phonond4.dll。

(注意:在編譯某些qt自帶的demo和example時,需要的庫名字是libphonon.a,你只要改下名 字就行了,把上述提到的4個檔案中的4去掉) //注最好是複製乙份。

二、編譯生成phonon_backend (xx\qt\plugins)

svn:

2 . 拷貝kdewin/include/mingw/comdef.h 到kdewin/include/directx/資料夾下

3 . 到xx\qt\src目錄下,編輯src/plugins/phonon/ds9/ds9.pro,加入下面一行

includepath+=

4 . 這時使用qt\src\plugins\phonon\phonon.pro 工程檔案,並修改此檔案

subdirs = ds9

5 .刪除檔案videorenderer_vmr9.cpp 第172行

setaspectratiomode(vmr9armode_none);

6 .同第一步驟中的第二條。這時會在xx\qt\plugins下生成phonon_backend 目錄。//還是編輯

qt\src\plugins\phonon\phonon.pro  編譯成功後,是生成外掛程式,讓你選擇可執行檔案的框,但不一定會在plugins下生成,可能是pro裡的環境變數未設定,你要自己指定。

#phonon_ds9_dir = $$qt_source_tree/src/3rdparty/phonon/ds9

phonon_ds9_dir = ../../../3rdparty/phonon/ds9

大功告成,可以測試下qt自帶的mediaplayer demo。

同時感謝網友的無私共享,所以我將此文發布,希望遇到這篇文章的同志可以少走彎路。

QT phonon在windows下的編譯 轉

4 這時使用qt src plugins phonon phonon.pro 工程檔案,並修改此檔案 subdirs ds9 5 刪除檔案videorenderer vmr9.cpp 第172行 setaspectratiomode vmr9armode none 6 同第一步驟中的第二條。這時會在...

libevent 在window環境編譯

系統 win7 編譯器 vc2010 2,解壓到目錄libevent 2.0.14 stable 3,修改 d libevent 2.0.10 stable event iocp.c d libevent 2.0.10 stable evthread win32.c d libevent 2.0.1...

在Window中使用 AWK

一直以來都認為awk只能在linux unix中才能使用,今天偶然查到有window版本的awk。安裝設定path,包含安裝目錄 c program files x86 gnuwin32 bin 說明 源資料是模擬售票機的歷史記錄,字段含義 銷售日期,出發站名稱,到達站名稱,購買票的數量,總金額 d...