讓QT跑在ARM開發板上

2021-07-11 05:48:17 字數 822 閱讀 6837

前幾個星期為了搭建乙個android跑qt的編譯環境,由於不熟悉android開發的環境,什麼jdk,ndk,sdk,ant一大堆全沒聽過的名詞開始出現,即使有大神的書做參考,花了兩天的時間還是沒能在windows上面搭建出來,最後在linux上quest花了不到兩個小時就搞定,也不知道是什麼原因。只能說:一定是我的win7上裝了太多開發軟體,環境變數雜七雜八,各種變數互相「勾搭」,剪不斷理還亂。

今天為了編譯乙個arm開發板上的qt程式,也費了不少功夫,在這裡做幾點總結,以祭奠我逝去的乙個下午。

1、保證成功安裝了qt執行程式所需的庫檔案

2、確定安裝了正確的交叉編譯器,可以正確編譯qt4.5的編譯器為arm-linux-4.3.3

3、當程式要編譯為arm平台或者x86平台的時候,先make clean,清楚之前的編譯資訊,否則很有可能會報錯。

4、在qt-creator的projects中切換編譯器

5、選擇build->build project"**"

生成pc機程式的另一種方式

1、qmake -project  :構建**.pro工程檔案

2、qmake

:生成makefile

3、make

:編譯程式

qmake為linux系統自帶的qt編譯器

生成arm程式的另一種方式

1、$qmake -project

2、$qmake

3、make

使用qmake之前,先導入其環境變數,讓系統找到qmake,在我的電腦下是

export qmake=/opt/embedsky/qt-4.5/__install/arm/bin/qmake

Android開發板上跑ApiDemos

之前在模擬器上跑android的sdk自帶的apidemos完全沒問題,但是在開發板上跑的時候卻跑不起來 出現install failed missing feature的問題,發現時camera的feature 開發板不支援,果斷在androidmanifest.xml中注釋掉這個feature ...

在ARM開發板上移植Linux2 6

正文 工具鏈arm linux gcc 3.4.1.tar.bz2 ftp ftp.handhelds.org projects toolchain 這個是預編譯好的,可以用來編譯linux kernel,和u boot,也可以編譯busybox。這個可以用來編譯busybox,因為採用了uclib...

在ARM開發板上搭建 C語言 環境

相關概念 棧是一種具有後進先出性質的資料組織方式,也就是說後存放的先取出,先存放的後取出。棧底是第乙個進棧的資料所處的位置,棧頂是最後乙個進棧的資料所處的位置。根據sp指標指向的位置,棧可以分為滿棧和空棧。1 滿棧 當堆疊指標sp總是指向最後壓入堆疊的資料。2 空棧 當堆疊指標sp總是指向下乙個將要...