1. 程式人生 > >如何將QT程式移植到開發板上執行

如何將QT程式移植到開發板上執行

1.        首先,要將QT環境設定成在ARM下執行的環境,這樣編譯出來的可執行檔案才能在開發板下執行。

要注意你的QT是不是ARM版本的,可用“qmake -v”命令來檢視

2.環境配置好之後開始按照自己的意願編寫QT程式碼,此處忽略。。。

3.往開發板上移植基本的QT庫。

1)在虛擬機器裡安裝arm版QT所在的目錄下尋找庫及他們的相關連結檔案。在arm/lib的目錄下。檔案都包括libQtGui.so libQtCore.so libQtNetwork.so 以及fonts下的字型檔

      為了防止錯誤,我一併把他們的相關連結檔案so.4、 so.4.7、 so.4.7.2 都移植過去。

     我使用U盤拷貝的。

2)在/opt目錄下建立“qt-4.8.5-arm”目錄,因為我的QT版本是4.8.5的,所以建立這,大家根據自己的QT版本來建立。

3)將U盤裡從虛擬機器上拷貝的檔案全部複製到/opt/qt-4.8.5-arm中,包括lib以及lib下的fonts目錄,全部移到開發板上

4.設定環境變數

   在開發板的根目錄下執行:

   $ vi /etc/profile

   然後輸入

   export QTDIR=/home/fengchao/qtenv/arm

  export PATH=$QTDIR/bin:$PATH

  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

  儲存退出 (:wq)

5..然後把你編譯好的這個可執行檔案放到開發板上,隨便哪兒

 ./xxx  -qws

就可以在開發板上看到QT介面了