導航:首頁 > 編程系統 > armlinux

armlinux

發布時間:2023-12-29 19:21:34

1. 如何在Windows下構建ARM linux QT開發環境

在PC上,需要得到兩個版本的Qt,分別是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了QtDesigner等基本工具,用於在PC上對程序的開發調試,使能確保程序放到板子上之前就符合設計的要求;然後用後者的庫將調試好的程序編譯成能在arm-linux平台上運行的程序。

Qt-4.5.2用從網上下載到的qt-x11-opensource-src-4.5.2.tar.gz編譯後安裝得到;QtEmbedded-4.5.2-arm用qt-embedded-linux-opensource-src-4.5.2.tar.gz編譯後安裝得到,Qt-embedded-linux-opensource-src-4.5.2.tar.gz還可以編譯成QtEmbedded-4.5.2-X86,但不需要。在編譯qt-embedded-linux-opensource-src-4.5.2.tar.gz之前,必須准備好arm-linux-gcc交叉編譯工具,用的是arm-linux-gcc-3.4.1。

所以先要准備好的軟體包有:

Pc的操作系統是:LINUX-ubuntu8.04。

下面是具體編譯安裝過程:

1、Qt-4.5.2的獲得將qt-x11-opensource-src-4.5.2.tar.gz復制到目錄:/home/chh/Project/qt,

2、然後解壓:

#tarzxvfqt-x11-opensource-src-4.5.2.tar.gz

得到一個新目錄:qt-x11-opensource-src-4.5.2

cd進入這個目錄,准備開始編譯。

3、在終端中這樣操作:

#./configure–qvfb//編譯配置,此過程大概歷時幾分鍾;#make//正式編譯,過程漫長枯啟正,大概2個多小時;旁孫#cdtools/qvfb//進入此目錄,准備對它進行編譯#make//編譯,幾分鍾#cd../..//回到qt-x11-opensource-src-4.5.2主目錄,准備安裝#makeinstall//安裝,十幾分鍾吧;

4、此步必須以root身份完成,否則無法建立目錄

5、可以在/usr/local/下看到一個Trolltech目錄,進入該目錄發現Qt-4.5.2目錄已經出現,進入裡面的bin目錄,Designer等沒悔工具已經可以使用了。

6、編譯過程相當費時,所以可以直接拷貝已經編譯過的源碼,直接makeinstall。

7、至此,Qt-4.5.2的安裝已經順利完成。

QtEmbedded-4.5.2-arm的獲得

在編譯安裝qt-embedded-linux-opensource-src-4.5.2之前,必須先配置好arm-linux-gcc,將arm-linux-gcc-3.4.1.tar.bz2解壓到目錄:/usr/local下,此時local下出現一個名為arm的目錄,然後配置好環境變數:在/etc/profile添加一句:exportPATH=$PATH:/usr/local/arm/3.4.1/bin,保存後#source/etc/profile一下,讓它即時生效。否則下面的編譯過程會提示找不到arm-linux-gcc命令。現在可以開始編譯了:

將qt-embedded-linux-opensource-src-4.5.2.tar.gz復制到目錄:/home/chh/Project/qt,然後解壓:#tarzxvfqt-embedded-linux-opensource-src.tar.gz,得到新目錄qt-embedded-linux-opensource-src-4.5.2。

進入qt-embedded-linux-opensource-src-4.5.2目錄,首先進行configure。這里的參數很重要,必不可少的是-embeddedarm,所以最簡單的配置信息可以這樣:

./configure-embeddedarm

然後回車,就開始configure了,參數設置和參考文章一樣,裁減了很多,減少了編譯時間:


./configure-release-shared-fast-no-largefile-qt-sql-sqlite-no-qt3support-no-xmlpatterns-no-mmx-no-3dnow-no-sse-no-sse2-no-svg-no-webkit-qt-zlib-qt-gif-qt-libtiff-qt-libpng-qt-libmng-qt-libjpeg-makelibs-xplatformqws/linux-arm-g++-nomaketools-nomakeexamples-nomakedocs-nomakedemo-no-nis-no-cups-no-iconv-no-dbus-no-openssl-embeddedarm-little-endian-qt-freetype-depths16,18-qt-gfx-linuxfb-no-gfx-transformed-no-gfx-multiscreen-no-gfx-vnc-no-gfx-qvfb-qt-kbd-usb-no-glib


之後就可以編譯了,#make,漫長等待後再#makeinstall。Makeinstall還是需要root許可權。

完成後,在/usr/local/Trolltech下多了一個目錄:QtEmbedded-4.5.2-arm。

2. 系統中安裝有多個版本的arm-linux-gcc,該如何切換

1、首先以root用戶登入 2、復制-linux-gcc-4.3.2.tgz到根目錄下tmp文件夾里 3、解壓命令tar xvzf arm-linux-gcc-4.3.2 -C / 注意以上命令必須要有-C而且是大寫,後邊有個空格也要注意。 4、配置下編譯環境路徑 在控制台下輸入 gedit /root/.bashrc 等一會出來文本編輯器後在文件最後(最後一行)加上下面代碼。 export PATH=/usr/local/arm/4.3.2/bin:$PATH 保存關閉後,注銷當前用戶,用root賬號重新登錄系統(使剛剛添加的環境變數生效)。 此時可以在控制台輸入: arm-linux-gcc -v 如果安裝成功將會輸出 arm-linux-gcc的版本號。 若想讓它在非超級用戶下使用那。首先,以非超級用戶登入。 1、 輸入命令:vi ~/.bashrc編輯.bashrc文件,在文件末尾加入如上面的內容 export PATH=/usr/local/arm/4.3.2/bin:$PATH 2、輸入命令:gedit /etc/profile 在文件的末尾加上:PATH=/usr/local/arm/4.3.2/bin:$PATH 保存對profile的修改後,執行source /etc/profile就OK了,好了通樣先注銷當前用戶再登錄後進入控制台執行arm-linux-gcc -v 看看能否執行成功就可以了。

閱讀全文

與armlinux相關的資料

熱點內容
kqb文件怎麼轉成pdf 瀏覽:425
源代碼圖案 瀏覽:222
彩票app向哪裡舉報 瀏覽:385
cad安裝軟體文件 瀏覽:202
蘋果6的文件管理 瀏覽:416
有哪些提升古典氣質的app 瀏覽:556
ug如何在二維圖形直接編程 瀏覽:761
ps顯示器配置文件有問題怎麼解決 瀏覽:517
不能刪除的文件夾 瀏覽:13
如何更改考勤表上的數據 瀏覽:606
除了編程還有什麼技術 瀏覽:64
為什麼程序員討厭中文編程 瀏覽:338
數控車床編程g40是什麼意思 瀏覽:782
人們花錢為什麼逐漸網路化 瀏覽:272
如何用編程辦理電信業務 瀏覽:189
數控磨床小圓弧怎麼編程 瀏覽:390
桐鄉編程貓在哪裡 瀏覽:69
同一文件夾存儲大量文件 瀏覽:126
chrome修改js 瀏覽:842
用pad怎麼發word文件怎麼打開 瀏覽:465

友情鏈接