1. 程式人生 > >Qt安裝及交叉編譯環境設定

Qt安裝及交叉編譯環境設定

1、安裝Qt

我這裡安裝的是中文版的Qt_SDK,網上一般只能收到英文版。QtSdk-offline-linux-x86-v1.2.1.run763M)。

拷貝到linux下,先chmod可執行許可權

#chmod  -x QtSdk-offline-linux-x86-v1.2.1.run

#./QtSdk-offline-linux-x86-v1.2.1.run

安裝完成後,在linux(我這裡用的是fedora14)左上角應用程式——程式設計——Qt Creator中開啟此軟體。

2、設定Qt交叉編譯環境

可以參照Qt程式設計開發指南4.2.3的環境設定(這裡用的Qt版本是英文版,由於我用的中文版,和這個有點不一樣,而且英文版現在網上好像很難找到下載資源,所以就自己摸索了一番中文版的

qt,遇到了一些問題也在這裡分享一下)

事先必須已經安裝了交叉編譯工具才行。

首先設定qt-creator使其支援交叉編譯

工具——選項——選擇構建和執行——Qt版本——新增,這一步設定qmake的路徑

路徑選擇:/usr/local/Trolltech/QtEmbedded-4.7.0-arm/bin/qmake


工具鏈——新增(注意這裡的型別一定要選擇GCCE

路徑選擇:/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-g++(這裡是安裝的交叉編譯工具的路徑)

在編輯構建配置中新增arm配置,如下圖,如果在上一步中不設定編譯器路徑,在下圖中的工具鏈則不能切換為GCCE。

3、測試編譯環境 Qt預設編譯出來的介面程式是適應PC桌面的程式,檢查編譯後的程式相關資訊可以通過file命令驗證可執行程式,下圖為兩種構建方式的程式資訊。PC桌面程式是可以方便驗證的,而arm可執行程式就需要移植到硬體上測試,還一種方式就是通過之前說過的網路檔案系統掛載的方式測試。後一種方式的方便之處就是,不需要將可執行程式燒進開發板,只需要將其拷貝到目標檔案系統下即可。但歸根結底還是需要硬體做最終測試的。