1.什么是QT SDK,QT,QT Creator
(1)QT SDK包括 QT庫 , QT Creator (IDE) , QT工具(qmake等,qmake用於生產Makefile)
(2)QT 是基於C++的跨平台的應用程序框架, 可以認為是一個庫文件
(3)QT Creator 一款IDE
2.搭建嵌入式-QT開發環境需要什么
(1)QT Creator 一般在虛擬機的Linux系統上安裝QT Creator做QT開發(本人虛擬機為Centos 6.9,32位機)
http://download.qt.io/official_releases/qtcreator/ (網頁有時候打不開!!!)
(2)QT 注意QT4與QT5的不同(本人使用QT4.7.4)
http://download.qt.io/archive/qt/4.7/
(3)交叉編譯工具 (與開發板的編譯工具相同,本人為arm-none-linux-gnueabi-)
3.安裝QT Creator
(1)下載Linux版本的QT Creator,通過SSH或其他工具放到虛擬機上,用chmod命令+x
(2)直接 運行就可以
4.安裝交叉編譯工具
(1)略
5.安裝QT
(1)下載QT
(2)用 tar命令解壓縮,然后進入解壓后的目錄
(3)在配置前需要安裝幾個文件,否則報錯
分別是:libX11-devel,libXext-devel, libXtst-devel,libxrender-devel ,在Centos中用yum install xxx安裝就可以了
注意:Ubuntu與CentOS的不同,Ubantu上看到xxx-dev的包,應該在CentOS上有xxx-devel的包對應
(4)修改qmake.conf(mkspecs/qws/linux-arm-g++)配置文件(程序在開發板上跑,必須修改,具體根據程序運行環境修改),在如下目錄下修改,修改qmake.conf文件里的交叉編譯工具,如果交叉編譯工具與開發板的有出入,程序下載到板子上運行會出錯
(5)直接 ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.4-arm -shared -release -opensource -little-endian -embedded arm -no-qt3support -lrt -xplatform qws/linux-arm-g++
配置(qws/linux-arm-g++指定編譯器),想重新配置用make confclean(重新配置后需要重新make ,make install)
直接配置時輸入 o與yes
(6)配置完就make (過程要很長時間)
(7)最后make install
(8)默認在/usr/local/Trolltech(也可以如上./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.4-arm 指定目錄)
6.配置QT
(1)打開QT Creator,在Tool的option中,根據實際情況(程序在板子上跑還是PC上跑)修改Compilers(編譯器),QT versions(QT版本,也就是qmake的路徑),kit,並點擊APPLY-OK確定
(2)點擊右側的project,完成配置
(3)經過以上步驟基本完成QT開發平台搭建,根據具體需要(主要是編譯器)修改即可