linux自帶的Qt做的程式,可不可以在arm上執行

2022-09-24 11:00:18 字數 4196 閱讀 3542

1樓:匿名使用者

具體操作是,安裝交叉編譯器,然後指定交叉編譯器的路徑,然後再按原來的編譯方法編譯就可以了

2樓:匿名使用者

你的 qt 指的是哪個?桌上型電腦的 qt 庫?

印象裡這個可以直接把源**編譯為 arm 的程式在 arm 上面跑。qt 本身還有一個專為 arm 掌上裝置設計的解決方案。

如果是跑桌上型電腦上面的那種 qt 。你的 arm cpu 最好是 armv5 或者 armv6 的,效能第一的。最好先用 qt3 系列, qt4 有點大。

不過桌上型電腦的 qt 都是跑在 x 上面。你的 arm 裝置還要跑 x 才能上 qt 。qt 嵌入版可以直接跑在 fb 上面,不需要通過 x 環境。

------------------

跨平臺編譯是 arm 開發的基礎,我覺得樓主這個問題問答有點讓人詫異。

正在開發 arm ,卻來問怎麼交叉編譯……

3樓:匿名使用者

那自然是要跨平臺編譯才得行.可以直接編譯arm構架的嘛.具體編譯還是參考文件去吧.

4樓:萬年長長青

11 根檔案系統並新增自己的程式

qt程式的編譯是不是直接在linux裡的qt creater 上設定一下,編譯就可以直接傳送到arm板上執行了?

5樓:匿名使用者

1.首先你要構建底包集,arm版上必須有能執行的qt庫才行啊,這個如果已經有了就無所謂了,如果沒有的話你得自己做。

2.交叉編譯設定

除了nokia給的可以直接往nokia手機上拷貝執行之外,其他的你得自己搞。

再牛逼的arm板子,沒有作業系統還提什麼gui庫啊。

在linux下用qt編寫的程式怎麼在arm上執行

6樓:噠噠龍

首先,你需要一塊arm晶片的測試主機板。

然後在主機板上載入linux系統,並且在linux系統中配置qt的演示環境。

然後通過資料線將你編寫好的qt程式傳輸到主機板上,然後在pc端使用telnet或者在主機板上進行程式的執行就好了!

7樓:萬年長長青

11 根檔案系統並新增自己的程式

如何將linux下的qt程式移植到arm板上

8樓:匿名使用者

用交叉編譯工具(arm-linux-g++等)把你自己的qt程式用嵌入式版本的qt庫交叉編譯一下然後燒寫到開發板上就可以執行了,當然你qt程式所用到的庫也要放上去,並設定到路徑(qtdir,path,library_path)等等

9樓:今天你瘋了沒有

交叉編譯

ibm的關於交叉編譯的文章

10樓:匿名使用者

主要是交叉編譯問題

如果剛接觸的話 ,建議先深入基礎 別一上來就搞移植, 這樣不好

11樓:匿名使用者

剛接觸?

請先補習基礎知識:交叉編譯。

在arm開發板的嵌入式linux系統上執行的qt程式,必須得要在linux裡用qt編嗎

12樓:

1、首先你要了解什麼叫交叉編譯:交叉編譯簡單的說就是在一個平臺上生成另一個平臺上的可執行**。在linux上編譯qt程式需要安裝工具鏈,這個工具鏈很好安裝,直接解壓就可以,具體方法網上有很多。

2、win平臺編譯出來的東西不可以直接在板子上執行。因為arm平臺不同於x86的平臺。qt的環境就是說,你執行qt程式時,要到指定的系統裡面去找相應的東西,比如庫之類的。。

所以這要是需要指定的。qt版本相容性還可以,不一定要相同版本的qt。。

*******樓上說的太過絕對 :window不是無法進行進行編譯,window上面是要相應的外掛才可以。mdk就是個反例。

13樓:創作者

1、想在板子上執行用qt編好的程式,必須要在pc的linux系統裡用qt編嗎?

不需要.但是必須經過交叉編譯. (window 無法進行交叉編譯.)

2、在windows系統裡編好的qt程式,經過交叉編譯後能直接執行在板子上嗎?還是板子需要弄個qt環境啥的?就是往裡面安個相同版本的qt?

必須要保證板子裡已經移植成功qte.編譯過的程式才可以跑在板子上.

(關於如何移植qte是個大問題.如果你是新手.one month,good luck to you) 交叉編譯的時候用的是qte的庫而不是普通的qt庫.

而且這個庫的版本和編譯工具鏈必須和板子上的一致.

14樓:匿名使用者

在linux下寫不好嗎?我感覺比在windows下寫還好呢

15樓:致笨笨的我

技術問題 找 加 西嵌之家技術***!

有關linux下的qt應用程式如何在開發板上執行?急!!!謝謝各位

16樓:創作者

1.想要在開發板上執行,你需要移植qte.新增arm-linux-交叉編譯工具鏈.

把原有的工程交叉編譯生產開發板上可以執行的程式.把可執行程式和qte庫考到開發板上.再改一下環境變數就ok了.

2.用qt creator啊.

如何在arm linux環境中搭建qt執行環境

17樓:情深意濃

1、可以 2、qt creator只是一個整合開發工具,這個版本隨意,網上下就可以,qte不是用最新,而是最好用跟你在linux開臺開發一樣的。首先要在linux下交叉編譯qte的庫,然後再將lib這些檔案移植在板子上,最後通過交叉編譯好的庫去編譯你在pc

在arm板的嵌入式linux系統裡做一個qt設計介面的系統的問題。。。。真心求教

18樓:

1:按照你描述的,思路完全是正確的;

2:qt sdk用4.7的或者4.8也行,qt creator可以用最新的或者舊點的也可以.qte用最新的.

3:能在windows下編譯好,然後把源**拿到linux下交叉編譯下即可,完全可以,本人就是.

19樓:china天下太平

1、要保證在開發板是執行的qt庫和pc機上用的qt庫最後一致,這樣有利於後續的開發,否則會很麻煩

2、交叉編譯qtopia,交叉編譯完裡面會產生很多工具,想tmake,qmake等,這些是用來產生makefile的,這樣在執行make的時候,產生出來的qt應用程式就可以執行在arm開發板上,而在pc機上就不會執行。在把它在pc機上編譯,執行,方便除錯。

3、建議先把基本概念搞懂。像什麼是qt,qte,qtopia等等。

20樓:

答:1、可以

2、qt creator只是一個整合開發工具,這個版本隨意,網上下就可以,qte不是用最新,而是最好用跟你在linux開臺開發一樣的。首先要在linux下交叉編譯qte的庫,然後再將lib這些檔案移植在板子上,最後通過交叉編譯好的庫去編譯你在pc上編寫的程式,放到板子上執行!關於交叉編譯qt的文章,網上可以搜到很多。

3、win7平臺的交叉編譯工具安裝比較麻煩,不推薦使用,直接在linux去下一個別人交叉工具包,直接解壓就好。。去友善的官網,或其他**下這類的工具

覺得你要先理解什麼叫交叉編譯開發!!!!!

arm開發板上裝的linux 可不可以直接把arm板連線到計算機,然後直接在arm上用gcc編譯能在arm上執行的程式

21樓:匿名使用者

pc上可以交叉編譯,但在arm上就有問題了,沒有編譯器啊,arm-linux-gcc還是在pc上執行的啊。編譯器本身也是個程式,也是要有基礎平臺的,上文中的gcc就是8086平臺,目前還有沒有在arm上跑的編譯器。

22樓:你還我賬戶

應該可以,你需要先編譯一個可以在arm上執行的arm-linux-gcc開發工具鏈,然後放在arm板上跑。不過,這個過程一定很麻煩。編譯開發工具鏈是一項極其艱難的工程。。。。

23樓:匿名使用者

交叉編譯一般在主機上進行的,主機編譯,arm板上執行

幫我做幾個Linux的題目,謝謝

44.b 47.c 57.a 58.c 59.a 63.d 70.a 11.a 4.b9.d 19.d 1.c2.b 5.d8.a 9.a13.a 14.c 17.d 44 b 47 c 57 a 58 c 59 a 63 70 a 11 a 4 b9 d 19 d 1 b2 b 5 d8 a 9 ...

WIN10開啟系統自帶的應用程式閃退

win10還有幾天就正式釋出了,忍耐幾天換正式版吧。建議 進入administrator賬戶將當前使用者刪除,重建賬戶,等賬戶將系統自帶的軟體重新裝一次。windows10自帶應用閃退 這個的確是內建賬號無法使用的問題。解決思路如下 假定不能使用的是賬號a。新建一個管理員賬號b。登入賬號b,然後控制...

我做的是windows與linux時間同步的問題

1,處理機管理 linux是真正的多使用者作業系統,windows 樓主說的windows是哪一個?2003?xp?還是nt?一般來講,其實不是真正的多使用者。在linux系統中,提高處理機使用率的技術措施主要是多道和分時,處理機在程序之間切換,按照一定的規則輪流執行每個程序。對於單個處理機的系統,...