Linux下如何利用QtCreator編譯ARM版本的Qt程序

利用QtCreator編譯X86的Qt程序,非常簡單,直接點運行鍵就可以編譯運行程序,這是因爲QtCreator幫我們配置了編譯工具(qmake和gcc),但是要編譯ARM版本的Qt程序,就需要自己配置這些工具了。

一、配置交叉編譯工具鏈
1、首先打開QtCreator->Tools->Options->Build &Run -> Compieirs如下圖所示

2、點擊add->gcc,添加交叉編譯工具鏈,在Name中輸入名字(隨便起一個吧),Complier path中輸入你的交叉編譯工具鏈在linux上的絕對路徑。

3、Apply 、 OK。

二、配置qmake
1、首先打開QtCreator->Tools->Options->Build &Run -> Qt Version如下圖所示

2、點擊add在version name輸入名字(隨便寫一個),在 qmake location 中填入ARM版本qmake的絕對路徑。其中ARM版本的qmake,需要通過移植Qt才能產生嗎,不清楚的可以查看我寫的博客,裏面有詳細的步驟。http://blog.csdn.net/yaowangii/article/details/78529581。

3、Apply 、OK。

三、配置Kits工具
1、首先打開QtCreator->Tools->Options->Build &Run -> Kits如下圖所示

2、點擊Add、在Complier處選擇剛纔配置好的交叉編譯工具鏈的名字,在Qt Version處選擇剛纔配置好的qmake的名字。

3、Apply 、OK。

四、開始編譯ARM版本的Qt程序

1、首先點擊clean all 來清除項目的編譯信息。

2、點擊 build all 來編譯項目。

編譯完成後,就會在指定的路徑裏面,看到編譯出來的Qt程序。用file 命令查看

lucimer@ubuntu~#:file SRF618K9
SRF618K9: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, not stripped

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章