寫在前面.......這個教程好像比較早一點了,現在介紹一個新的思路:
整體參見如下步驟(for zedboard):

1.首先下載qt-opensource-linux.run文件,然后跟在Windows下安裝程序一樣,雙擊即可出現圖像安裝界面。而且,里面會附帶qtcreater,不用另行安裝。這個時候桌面版Qt已經構建好了!
可參考如下鏈接:https://blog.csdn.net/xqhrs232/article/details/63251450
2.如果需要編譯出arm平台下運行的qt程序,則接着安裝qt-everywhere-opensource-src,即進行下面的步驟(一),省去步驟(二)。如果不需要就已經結束了qt的安裝和環境構建。
一、安裝QT Library:
1,下載qt安裝包(壓縮包)
2,從Windows上復制到ubuntu下的指定目錄,並解壓tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz
3,安裝一個編譯qt時要用的東西sudo apt-get install g++(也可以在安裝之前輸入g++ -v,看一下是否已經安裝過)
4,安裝以下三個庫文件sudo apt-get install libx11-dev libxext-dev libxtst-dev(如果已經安裝過,會有提示)
5,使用cd命令進入解壓后的文件夾cd /../qt-everywhere-opensource-src-4.8.6 (..表示自己放置的具體目錄)
6,里面有個configure.exe文件,執行它 ./configure (注意不要.exe)
7,接着選擇 o —— 代表開源版,然后輸入yes進行漫長的等待
8,然后輸入make,這樣會生成QT庫,同時編譯所有演示程序
9,QT編譯完成后,安裝QT,注意需要root權限,sudo make install
10,QT安裝完畢后,首先進入QT安裝目錄測試QT是否安裝成功 cd /usr/local/Trolltech/Qt-4.8.6/bin,然后輸入 ./qmake -v,如果出現Qmake版本信息,則表明QT已經安裝成功。
11,設置環境變量。執行gedit ~/.bashrc 添加如下內容:
QTDIR=/usr/local/Trolltech/Qt-4.8.6/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
之后重啟。
12,接下來就可以按照
qmake -project 。。。
qmake 。。。
make 。。。
的步驟執行qt程序了。
后續問題.............
在linux虛擬機中,使用qtcreator創建工程時,在項目菜單欄中,發現沒有Applications這個選項。(如果是單獨裝qtlibrary和qtcreate可能會有這個問題,否則能自動檢測到版本)
原因:沒有添加Qt版本(qmake路徑)!!!
解決方法:找到菜單欄的Tools選項,然后找到build & run選項,再找到Qt Versions選項,最后手動設置添加qmake路徑就可以了。如下圖:

另外為了能夠編譯ARM下的qt程序,需要對QtCreater進行配置
如上,進入build & run >> Compiler >> Add >> 添加一個GCC >> name(填寫方便區分的) >> Compiler Path(這里如果放在/root目錄下,可能存在沒有讀取權限的情況,這個時候就手敲以便目錄,進去然后選擇里面的arm-xilinx-linux-gnueabi-g++

然后在Kit里面添加,主要更改名字,編譯器,Qt版本。

還有后續...............
要想在目標板里運行編寫好的Qt程序,除了要將編譯好的ARM版的qt程序復制到rootfs分區的home文件夾之外,還需要將編譯好的ARM版本Qt庫復制到文件系統中,即
cp -rf /usr/local/Trolltech /media/root/rootfs/usr/local
運行的時候,先進入home目錄
cd /home
然后執行qt應用程序(假設名字為Hello)
./Hello -qws
