1樓:創作者
100mb 已經大大的足夠了,
我們現在搞的開發板只有20mb的儲存qt照樣是跑得很順暢啊.
移植個qte 就可以跑了...
2樓:匿名使用者
第一步:建立交叉開發環境,構建linux核心底包,這個你去嵌入式論壇基本上都有的,也不是兩三句能說清楚的。
第二步:利用上邊構建的底包的標頭檔案和交叉開發環境,然後編譯qt,configure時選擇嵌入式元件,並適當裁剪,要不確實有點大的(完整構建),這個也有文件和論壇可以參考,編譯選項的選擇影響是很大的。請使用qt4。
第三步:把構建後的qt加入到交叉開發環境路徑中,當然你可以使用qtcreator配置你的開發環境和測試環境。
不過,linux下很多的qt程式是為kde寫的,這個真心沒辦法,你也不要想了,kde你想弄板子上去100m的話確實很令人抓狂。非確定平臺的qt程式大部分是可移植的,不過你要如果獲得**首先就是要確認的配置pro檔案中的資訊,看是否能和你的qte相容。
在arm開發板的嵌入式linux系統上執行的qt程式,必須得要在linux裡用qt編嗎
3樓:
1、首先你要了解什麼叫交叉編譯:交叉編譯簡單的說就是在一個平臺上生成另一個平臺上的可執行**。在linux上編譯qt程式需要安裝工具鏈,這個工具鏈很好安裝,直接解壓就可以,具體方法網上有很多。
2、win平臺編譯出來的東西不可以直接在板子上執行。因為arm平臺不同於x86的平臺。qt的環境就是說,你執行qt程式時,要到指定的系統裡面去找相應的東西,比如庫之類的。。
所以這要是需要指定的。qt版本相容性還可以,不一定要相同版本的qt。。
*******樓上說的太過絕對 :window不是無法進行進行編譯,window上面是要相應的外掛才可以。mdk就是個反例。
4樓:創作者
1、想在板子上執行用qt編好的程式,必須要在pc的linux系統裡用qt編嗎?
不需要.但是必須經過交叉編譯. (window 無法進行交叉編譯.)
2、在windows系統裡編好的qt程式,經過交叉編譯後能直接執行在板子上嗎?還是板子需要弄個qt環境啥的?就是往裡面安個相同版本的qt?
必須要保證板子裡已經移植成功qte.編譯過的程式才可以跑在板子上.
(關於如何移植qte是個大問題.如果你是新手.one month,good luck to you) 交叉編譯的時候用的是qte的庫而不是普通的qt庫.
而且這個庫的版本和編譯工具鏈必須和板子上的一致.
5樓:匿名使用者
在linux下寫不好嗎?我感覺比在windows下寫還好呢
6樓:致笨笨的我
技術問題 找 加 西嵌之家技術***!
如何在windows下構建arm linux qt開發環境
7樓:出書qu壹品優刊
準備工作:
首先,最不可思議的,是要在linux下把qt編譯一遍,因為庫都是一樣的,需要的就是一些windows下的qmake、moc、uic之類的工具而已。因為qt原始碼很多地方不能在windows下面交叉編譯通過,雖然我改了一些**和配置(一會兒我貼出補丁來),但我只用它編譯了qtbase、qtdeclarative這兩個模組和qttools模組中的一部分。
linux下的編譯可以參照我之前寫的這篇文章。參考配置:
開發包:
./configure -extprefix /opt/qt/5.2.
1/arm -prefix /usr -plugindir /usr/lib/qt/plugins -importdir /usr/lib/qt/imports -qmldir /usr/lib/qt/qml -make libs -xplatform linux-arm-gnueabi-g++ -opengl es2 -confirm-license -opensource -xcb -xinput2 -nomake examples -nomake tests -qt-zlib -qt-xcb -dbus -largefile -cups -no-fontconfig -glib -gtkstyle -qt-freetype -sysroot /opt/sysroot-arm -mysql_config /opt/sysroot-arm/usr/bin/mysql_config -v
執行庫:
./configure -prefix /usr -plugindir /usr/lib/qt/plugins -importdir /usr/lib/qt/imports -qmldir /usr/lib/qt/qml -make libs -xplatform linux-arm-gnueabi-g++ -opengl es2 -confirm-license -opensource -xcb -xinput2 -nomake examples -nomake tests -qt-zlib -qt-xcb -dbus -largefile -cups -no-fontconfig -glib -gtkstyle -qt-freetype -sysroot /opt/sysroot-arm -mysql_config /opt/sysroot-arm/usr/bin/mysql_config -v
做完這一步,你獲得兩樣東西,sysroot和linux下的arm qt開發檔案。sysroot是編譯qt之前,用buildroot做的開發用根目錄。這兩個東西都要拷貝到windows裡,因為windows不支援符號連線,拷貝需要需要去掉這些連線,這麼做:
cp [源目錄] [目標目錄] -lr
第二,需要一個windows下模擬linux環境的東西和編譯器,我用的是msys和mingw,因為他們編譯出來的程式比cygwin快。在這裡可以找到:http:
//www.mingw.org/。
第三,需要linaro arm gcc編譯器,windows版本的。在這裡可以找到
第四,需要python,windows版本的。在這裡可以找到
(提取pkg-config.exe)
8樓:堯十三
如何在windows上建立arm-linux開發環境 friendlyarm 目 前,有很多地方介紹瞭如何在cygwin上為arm7建立arm-elf-gcc交叉編譯工具鏈,但是對arm9卻鮮有介紹,為了方便大家更好在 windows上進行嵌入式li
如何在windows下構建arm linux qt開發環境
9樓:盤默
準備工作:
首先,最不可思議的,是要在linux下把qt編譯一遍,因為庫都是一樣的,需要的就是一些windows下的qmake、moc、uic之類的工具而已。因為qt原始碼很多地方不能在windows下面交叉編譯通過,雖然我改了一些**和配置(一會兒我貼出補丁來),但我只用它編譯了qtbase、qtdeclarative這兩個模組和qttools模組中的一部分。
linux下的編譯可以參照我之前寫的這篇文章。參考配置:
開發包:
./configure -extprefix /opt/qt/5.2.
1/arm -prefix /usr -plugindir /usr/lib/qt/plugins -importdir /usr/lib/qt/imports -qmldir /usr/lib/qt/qml -make libs -xplatform linux-arm-gnueabi-g++ -opengl es2 -confirm-license -opensource -xcb -xinput2 -nomake examples -nomake tests -qt-zlib -qt-xcb -dbus -largefile -cups -no-fontconfig -glib -gtkstyle -qt-freetype -sysroot /opt/sysroot-arm -mysql_config /opt/sysroot-arm/usr/bin/mysql_config -v
執行庫:
./configure -prefix /usr -plugindir /usr/lib/qt/plugins -importdir /usr/lib/qt/imports -qmldir /usr/lib/qt/qml -make libs -xplatform linux-arm-gnueabi-g++ -opengl es2 -confirm-license -opensource -xcb -xinput2 -nomake examples -nomake tests -qt-zlib -qt-xcb -dbus -largefile -cups -no-fontconfig -glib -gtkstyle -qt-freetype -sysroot /opt/sysroot-arm -mysql_config /opt/sysroot-arm/usr/bin/mysql_config -v
做完這一步,你獲得兩樣東西,sysroot和linux下的arm qt開發檔案。sysroot是編譯qt之前,用buildroot做的開發用根目錄。這兩個東西都要拷貝到windows裡,因為windows不支援符號連線,拷貝需要需要去掉這些連線,這麼做:
cp [源目錄] [目標目錄] -lr
第二,需要一個windows下模擬linux環境的東西和編譯器,我用的是msys和mingw,因為他們編譯出來的程式比cygwin快。在這裡可以找到:http:
//www.mingw.org/。
第三,需要linaro arm gcc編譯器,windows版本的。在這裡可以找到
第四,需要python,windows版本的。在這裡可以找到
(提取pkg-config.exe)
微控制器開發板的知名品牌有哪些,微控制器開發板有哪些,初學者學習哪個好?
一 微控制器與嵌入式系統概述 包括嵌入式系統概念 吳鑑鷹微控制器開發板的使用 應用領域和發展趨勢 市場主流微控制器效能比較與選型 常用51核微控制器介紹 業內通用嵌入式系統開發方法和流程 開發板及相關開發工具的介紹和使用等 二 51微控制器架構及基本資源的使用 包括微控制器工作原理介紹 51微控制器...
在一塊開發板上開發方陣led顯示模組,至少需要用到什麼硬
你好像說的是麵包板,開發板上是有微控制器晶振的。需要幫助儘管講,記得把問題描述清楚。開發板上什麼都有了吧 微控制器問題,什麼是led顯示模組 微控制器開發板上的硬體怎麼使用 1 直接焊上去的,一般有pcb銅箔連線到微控制器座上的,插上微控制器,就等於連線到微控制器了。2 用匯編和用c都可以,對於微控...
51微控制器中開發板上的單個東西比如led,數碼管,矩陣鍵盤燈操作起來都是沒問題的
最簡單的處理方法就是引入作業系統。但是作業系統很複雜。學習起來難度也挺高。現在有一個叫msos的架構,比作業系統簡單,但還是有點難度。難度低的就是自己在大迴圈裡做幾個小迴圈。每個小迴圈的執行時間不同。執行所需時間不同等等。比如。按鍵掃描,至少沒100ms掃描一次,數碼管動態掃描的話要10毫秒掃描一次...