利用qt開發的程式是不是就是跨平臺的

2022-02-18 06:14:28 字數 1963 閱讀 9260

1樓:禹希初

未必,跨平臺是一件很難的事,每個平臺都有自身的獨有特點,除非你不打算利用各個平臺的獨有優點,但即使這樣,你程式設計上的一個小小疏忽都有可能使你的程式在一個平臺上執行良好,在另一個平臺上崩潰。比如,你用qt開發的程式呼叫了windows的shell.dll中的函式,你還能跨平臺到unix上嗎?

跨平臺只是一種美好理想,可以作為一個智力遊戲玩玩,在工作上,還是不要玩的好。

使用qt,統一開發android和ios平臺是不是一個合適的選擇

2樓:匿名使用者

這主要體現在一下3點:

1.關於跨平臺:

2.關於quick

3.關於成熟度

關於qt開發平臺和arm嵌入式的關係。

3樓:匿名使用者

qt與arm沒有直接的關係,qt說自己能跨平臺。注意,這個平臺說的不是cpu平臺而是作業系統。

只要你的嵌入式裝置上裝有作業系統,qt程式就能在上面執行。例如:qt中有網路的概念,但是完全不同於c51的網路程式設計,c51裡你需要知道網路晶片在匯流排上的地址,怎麼造作網路晶片的暫存器,怎麼去enable它,然而qt中的網路只是著重於協議、執行緒等東西和硬體完全無關。

因此,學習嵌入式qt你首先要對你的arm開發板安裝作業系統,編譯環境,之後,學習qt的方法和學習mfc基本上沒啥區別。

最後,qt是跨平臺硬體無關的,也就是說你在windows、桌上型電腦上用qt的方法與在手機、塞班系統上用qt的方法差別不大,因此你會在windows上用qt就ok了,其他的系統上不同的無非是編譯與配置方法,對於這些較為死板的東西,都是要用的時候再到網上去查查的。

4樓:匿名使用者

qt包括普通視窗介面下的和嵌入式下的

嵌入式qt也叫qt/embeded,是應用在嵌入式linux系統上的gui應用程式執行環境,主要執行於framebuffer上。

所以實現一個移動裝置上的介面,我們這樣來構造:

硬體:arm9最小系統板+觸控液晶屏

軟體:1. linux系統 2. qt 執行庫 3. 被qt編譯好的應用程式

上三個都是嵌入式移植的,是移植好並用arm-linux-交叉編譯器編譯的linux系統,qt庫lib*.so,qt編譯器和該編譯器編的應用程式。

除了qt,清華出的minigui很受中文使用者青睞,也是gpl。

5樓:匿名使用者

arm嵌入式很多都是執行的嵌入式linux系統,在linux系統上可以用qt來開發視覺化視窗介面程式。

6樓:梵音冬

樓主現在在學什麼,學的怎麼樣了?其實我也有跟你一樣的疑惑

7樓:匿名使用者

樓上的應該差不多了~~~

為什麼在windows下開發 qt 要用到 mingw? 他的作用是什麼?

8樓:匿名使用者

qt要跨平臺

mingw 中的 gcc 相當於一個交叉編譯器,輸出exe ,而不是 elf

你這麼說,我沒辦法了。

編寫 qt 相關的程式時 有些 .h windows沒有,這就是跨平臺需要的。還不懂咱們可以再聊聊

9樓:

mingw和vc一樣,是一個開發環境。開發qt用mingw是因為qt是linux環境下的一個圖形庫,用來開發圖形介面的應用程式,而windows環境開發圖形介面應用程式不需要qt,但是為了不大量修改源**,就要把qt移植到win下。

實事上,開發qt也可以用vc,不過需要用源**重新編譯qt庫,開始的時候不那麼方便。mingw因為也是從linux下移植過來了(當然在linux下不叫mingw),所以有相應的編譯好了的qt庫,直接用就可以了。

10樓:匿名使用者

qt有windows版的。是。exe格式的,直接安裝就可以的了

人沒有任何利用價值的時候是不是也就是沒有朋友的時候

現在的社會不就這樣嗎,朋友,真正的朋友,真得很少啊,如果有,一定要好好珍惜啊 當一個人沒有任何利用價值的時候 你才會發現 身邊有幾個朋友 是什麼意思 現在的社會,朋友關係都摻入了利益關係,朋友之間從 互相幫助互相理解專轉變成了互相利用,互相屬依靠的關係,當你有資源,有權力,有利用的價值時,能夠在你這...

ios開發是不是最快的賺錢途徑,iOS 開發是不是最快的賺錢途徑

問 團隊規模不大,不到5人,也想在ios開發平臺上分一杯羹,現在要怎麼做才能在未來的兩三年內取得一定的成功?1 如果能做國外市場,做國外市場。不是技術問題,是能不能深入研究國外的消費行為習慣和喜好。這是掙錢的快車道。做國內市場也可以,但是會比較艱難。2 一夜成名的故事還在發生,但是機率在大幅下降。雖...

在c語言中,符號常量是不是就是在大程式中要多次寫入,而常變數只需一次就能一直用定義的字母代表。我希

你是沒有明白常變數嗎?常變數你就可以理解為一個變數,但是它只能讀,不能寫.就是說 const int i 1 其中,不通過指標,不能修改i的值.所以它的用處和常量就一樣了.在c語言中,可以用一個識別符號來表示一個常量,稱之為符號常量。例如 define price 30,這裡price 就是符號常量...