從qt官網下載到qt的源代碼後,加參數編譯
cd qt-everywhere-opensource-src-4.8.5/
直接./configure 會有報錯:
Basic XLib functionality test failed!
網上百度到ubuntu的解決辦法:
sudo apt-get install libX11-dev libXext-dev libXtst-dev
針對centos做一類比
yum install libX11-devel libXext-devel libXtst-devel
./configure -phonon -phonon-backend
在configure這一步會出問題,比如:
Phonon support cannot be enabled due to functionality tests!
centos 直接通過yum 就可以下載到所需的安裝包。
網上找到的大多是關於ubuntu的,其實只要下載時候文件名換一下就好了。
比如:apt-get install gstreamer-dev
在下載時用:yum install gstreamer-devel就好了。
以下是具體的命令: yum install gstreamer-devel
yum install gstreamer-plugins-base-devel
yum install gstreamer-plugins-base
yum install glib-devel
yum install gstreamer-devel
yum install gstreamer
接下來就簡單了,gmake, gmake install 就好了。
問題:qt phonon 庫配置好之後,phonon 測試代碼沒有聲音。測試代碼也沒有報錯。
我從CSDN下載成品代碼,打開音樂文件時出現如下錯誤:
Your GStreamer installation is missing a plug-in.
有錯誤報出就不怕了,Google後知道,原來是gdtreamer 插件沒有裝全。
yum install pulseaudio gstreamer-plugins-good
yum install gstreamer-plugins-ugly(這條是網上看到的,記不住是哪個了)
然後,就可以了。
這是之前的成功記錄,後來重裝系統後,走到這一步問題依然沒有解決。因爲 gstreamer-plugins-ugly 找不到
插件用yum安裝的方式嘗試了很多,沒有用的。所以來到centos的官網,查找思路。
http://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS
按照官網提示,將gstreamer-plugins-ugly安裝成功, 然後問題解決。