天天看點

配置arm linux qt開發環境,配置arm linux Qt開發環境

配置arm linux Qt開發環境的過程相對比較複雜,是以有必要把步驟記錄一下。

版本:Ubuntu10.04 LTS / Qt SDK 4.7.3 / arm-linux-gcc 4.4.3

一、安裝arm-linux-gcc編譯器

1.下載下傳arm-linux-gcc-4.4.3,http://ishare.iask.sina.com.cn/f/13836544.html

2.解壓後複制到/usr/local/toolschain目錄,其他目錄也可以,本文以此路徑為例

3.使用 sudo gedit /etc/enviroment 修改PATH,添加/usr/local/toolschain/4.4.3/bin:。注意路徑之間以英文冒号":"分隔。

二、安裝tslib

筆者需要使用觸摸屏,使用tslib,是以編譯的qt也是帶tslib的,不需要使用tslib的可以跳過并在第三步相應調整configure參數。下載下傳後執行指令:./configure

make

sudo make install

三、編譯qt-everywhere并安裝

1.下載下傳qt-everywhere,http://qt.nokia.com/downloads/embedded-linux-cpp

2.解壓後cd到該檔案夾,執行編譯指令:./configure -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -I/usr/local/tslib/include -L/usr/local/tslib/lib -no-qt3support

make

sudo make install

編譯過程比較耗時,一般要幾個小時甚至十幾個小時。。

3.安裝完成後,mkspecs檔案夾下的各個檔案和目錄對于普通使用者都沒有讀的權限,這樣qt creator也沒有權限去讀取,編譯過程中就會提示找不到specs錯誤。需要修改該目錄及其子目錄檔案的通路權限。

sudo chmod 775 mkspecs -R

三、安裝qt creator

下載下傳linux版qt後運作安裝即可。

四、配置qt creator

不同版本也許有所不同,網上有不少關于qt交叉編譯環境配置的文章可以參考。

工具->選項->Qt4  點右側加号在“手動設定”裡增加一個,qmake路徑填第二步中的安裝目錄下的qmake路徑,預設在“/usr/local/Trolltech/QtEmbedded-4.7.3-arm/bin/qmake”。版本不同會略有不同。名字随便起,見名知意即可。

打開項目後點左側“項目”,選擇剛才配置的Qt版本即可編譯生成arm版程式了。