最近的項目使用嵌入式linux系統開發,開發環境在ubuntu 12.04搭建,這個版本的lubuntu,優點有,但缺點也不少,不建議新手做開發環境。
整個嵌入式Qt 4.8.4編譯也算比較順利,但也有多個要注意的地方,紀錄下來,做為備忘錄,也為大家做參考,還是那句話:“折騰並快樂著”。
這裡提醒大家一下,編譯內核和qt4.8.4的arm-linux-gcc用一個版本,最好用同一個交叉編譯器,以免引起不必要的問題。1.安裝交叉編譯器arm-linux-gcc
這裡不是本篇文章的重點,但也不能大意,我在這裡用是是友善的編譯器:
按照開發手冊上安裝好就可以了,但有個地方要注意一下:
12.04不能用root登錄了,只能在終端上用命令操作,在root賬戶下添加的環境變量在一般的賬戶下不能用,但運行的Qt程序在一般的賬戶下運行的,這就導致了交叉編譯設計好的應用程序時,找不到編譯器的錯誤。
這裡保守一點,在兩個地方都添加了環境變量:
一是在/etc/profile.二是在用戶主目錄下的.bashr添加這句話:
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
2.配置qt的編譯選項
這裡由兩個辦法配置:
把Qt 4.8.4的庫的名字改成4.7.0,借用友善的兩個腳本直接編譯,這樣很方便,自己寫腳本,容易出錯,不要把時間浪費在這上面,要把精力放在應用程序上。
執行腳本,大約用兩個多小時的時間,終於編譯完了。
這裡有個經驗告訴大家:一定要把主要精力放在應用程序開發上,不要為工具本身浪費太多的精力,工具做的再好,也達不到項目要的結果。能借用的工具就借用吧,這就是開源的力量。
3.設置qt-creator
菜單欄“工具”->“選項”->“構建與運行”,依次和圖中相對應。
3.1.Qt版本
3.2構建套件
3.3編譯器
4.移植到開發板
進入/usr/local/Trolltech,對嵌入式qt進行打包,復制到開發板的相同目錄下。
開發宿主機和開發板的聯系方法,一是用minicom命令行操作。二是在文件夾下用FTP進行登錄。
這樣可以直接復制和粘貼,具體如下:
文件夾的工具欄“文件”--“連接到服務器”,打開如下窗口,選擇FTP(需登錄):
如圖所示,依次填寫上開發板的IP,密碼等,然後連接,效果如下:
查看本欄目
這樣就可以任意的向開發板復制或刪除東西。
打開minicom,對嵌入式QT進行解壓,這樣就可以使用Qt開發嵌入工程序了。
最終移植效果如下:
手機拍攝的效果不好,現實中的效果還是不錯的,這是例子中chip例子。
本文出自 “LinuxQt濟南高新區” 博客,請務必保留此出處http://qtlinux.blog.51cto.com/3052744/1171208