ARM qt 4.8.5 phonon

配置ARM平臺的Qt遇到過不少困難,特別是增長phonon支持,更是麻煩,linux

編譯phonon以前,必須先編譯必要的依賴包,不然不會成功,git

其中設置PKG_CONFIG_PATH很關鍵,讓後面安裝的包能夠找到包依賴app

phonon依賴如下幾個包,因此先安裝,我把這幾個包所有安裝在/opt/gst/:ui

  • libxml2 v2.7.7 or later
  • libcheck v0.9.8 or later
  • liboil v0.3.2 or later
  • gstreamer v0.10.0 or later
  • gst-plugins-base v0.10.0 or later

其中liboil又依賴glib,因此安裝liboil以前應該先安裝glibthis

/home/cody/gst是編譯的主目錄,若是出現沒找到某某包的錯誤,應先檢查PC Linux環境是否已經安裝相應的包spa

cd /home/cody/gst.net

export PKG_CONFIG_PATH=/opt/gst/lib/pkgconfigcode

 

libxml2


 

glib


 

liboil


libcheck


gstreamer


gst-plugins-base



qt-4.8.5

下載qt-everywhere-opensource-src-4.8.5.tar.gz, PC端和ARM端都是同一個文件,下載地址:http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gzorm

解壓進入qt主目錄而後配置,若是沒問題的話,將不會看到phonon不能被支持之類的xml

我這裏配置完成以後提示以下:

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /opt/qt-4.8.5-arm

To reconfigure, run 'make confclean' and 'configure'.

 

檢查configure沒問題以後

make

到這裏,好像都沒什麼問題了,make也進行了一二個小時吧,本覺得能夠經過, 事實是沒那麼順利…

出現好多這樣的錯誤:

ls /opt/gst/lib 能夠看到所須要的庫都有,爲何就是找不到呢,確定跟編譯器有關, 應該就是編譯器找不到這些共享庫,查了很久不知道如何添加路徑到編譯器的搜索路徑裏, 可是能夠查到編譯器會去搜索哪些路徑:


最笨的辦法,只好把/opt/gst/lib所有複製到

/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root/usr/lib/

再make,此次終於能夠經過了

make install

相關文章
相關標籤/搜索