天天看點

記錄:搭建QtopiaCore4.3.5-x86平台過程

     搭建QtopiaCore平台就是為了模拟ARM開發闆上運作的狀态,如LCD是640*480的就可以用qvfb -width 640 -height 480 &

就可以模拟開發闆運作狀态,有利于開發。

     (1) 解壓QtCore4.3.5壓縮包

     (2) ./configure -embedded x86 -qvfb -no-opensl(選項意思支援qvfb 禁止檢查)

          如出現提示選項:yes->32bpp(和你安裝QTX11時選的相對應否則程式不能在qvfb中顯示)

     (3) make

     (4) make install

      注:編譯過程大概要1個半小時,用大約100M的空間,會自動在/usr/local/Trolltech/QtopiaCore/bin下生成qtconfig、qmake

            等工具。

     (5) 設定環境變量,/etc/profile末尾添加環境變量:            

           #export PATH=/usr/local/Trolltech/QtopiaCore-4.5.1/bin:$PATH

           #export QTDIR=/usr/local/Trolltech/QtopiaCore-4.5.1

           #export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

      (6) #source /etc/profile(使環境變量生效,免得重新開機了)

            #qmake -v(檢視此時的qmake版本)

       注:不重新設定環境變量也可以,那麼預設的是用x11的qmake,在QtopiaCore檔案夾下會自動調用QtopiaCore的qmake

             還是QT4比較智能,不想QT2那麼複雜還要自己設定一堆環境變量。

             如果設定的是QtopiaCore的qmake那麼就算是在qtx11檔案夾下預設使用的qmake還是QtopiaCore的

       同時遇到個問題:qvfb加載QtopiaCore下的例子時漢字不能正常顯示,而且其qtconfig也不能儲存對字型的設定。

                               qtx11的qtconfig就可以正常儲存字型的設定。

         QTx11的解決方法:qtconfig->font->Default Font(Default Font-Family:Bitstream Charter)

         QtopiaCore的解決方法:/usr/locate/Trolltech/QtopiaCore/lib/fonts下字型全删除隻留下wenquanyi或unifont就可以了

繼續閱讀