前面我們已經搭建了qt的開發環境,并進行了在arm上的移植,前面的環境已經可以很好的使用了。
但是編譯時候很麻煩,需要一直
①qmake生成makefile
②make
③運作
實在麻煩的很,對于我們這些習慣了ide的人,簡直要抓狂,還好qt自家的ide 很好很強大
<a href="http://download.qt-project.org/official_releases/qtcreator/" target="_blank">qtcreate下載下傳位址http://download.qt-project.org/official_releases/qtcreator/</a>
這個是digia公司的位址,裡面提供了2.5~3.1依賴所有版本的qtcreate,不同版本的庫依賴與不同的qt庫和glibc
我們配置qtcreate需要配置三個地方,
①是添加qt庫,這個過程主要是添加qmake,它是qt協助簡化跨平台進行專案開發的建構過程的工具程式,用于生成makefile,裡面包含了qt庫的環境變量資訊,
有了這個編譯器就可以找到qt庫的位置已經建構配置等資訊
②是編譯器的設定,執行make編譯過程,生成可執行程式
在主界面中從菜單欄點選"工具"->"選項"->在左側點選“建構和運作”界面如下圖所示。
從圖中可以看到,ide并沒有自動識别安裝的qt,這是因為在缺乏系統環境變量的情況下,不知道程式安裝到了什麼地方,是以這裡需要手動設定,手動設定很簡單,隻需要點選添加,然後浏覽,分别添加編譯的三個版本的qt安裝檔案中的qmake檔案即可
配置完成後點“應用”,到這裡就告訴ide 安裝qt的位置了,點選版本”詳情“,會顯示出環境變量,說明qtcreate已經識别出qmake檔案了
由于需要進行編譯開發,接下來還需要指定編譯器,點選“編譯器”頁籤,如下圖所示。
點選add建立一個新的編譯工具鍊,
gcc(x86 32bit) gcc是系統自配的編譯工具,我們可以用它來編譯qt-x11和qt-x86兩個的版本的程式
那麼我們還差一個交叉編譯器arm-linux-gcc用來編譯arm架構的qt程式
是以此處建立選擇gcc(gcc)版本的編譯器,不同版本有所差别,如果您的選項中有gcce(gcc embedded)也可以選擇這個
下面點選浏覽,找到我們安裝的arm-linux-gcc編譯器的c++編譯器g++
然後改個清晰點的名字gcce
點選浏覽,找到我們交叉編譯器的c++編譯器,然後就ok了
下面我們就可以進行qt庫和編譯工具連結的關聯
點選“建構套件(kit)”頁籤,如下圖所示。
我們需要三個套件,分别是桌面(x11),桌面(x86),嵌入式(arm),紅色地方是我們需要修改的
轉載:http://blog.csdn.net/gatieme/article/details/24298875