自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解 LINUX下QT For ARM開發(fā)環(huán)境搭建過程

移動開發(fā)
本文介紹的是LINUX下QT For ARM開發(fā)環(huán)境搭建過程,很詳細的介紹,先來看內(nèi)容。

LINUXQT For ARM開發(fā)環(huán)境搭建過程是本文介紹的內(nèi)容,不多說,先來看內(nèi)容。在PC上,我們需要得到兩個版本的Qt,分別是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了Qt Designer等基本工具,用于在PC上對程序的開發(fā)調(diào)試,使我們能確保程序放到板子上之前就符合設(shè)計的要求;然后我們用后者的庫將調(diào)試好的程序編譯成能在arm-linux平臺上運行的程序。

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

所以我們先要準備好的軟件包有:

  1. qt-x11-opensource-src-4.5.2.tar.gz;  
  2. qt-embedded-linux-opensource-src-4.5.2.tar.gz;  
  3. arm-linux-gcc-3.4.1.tar.bz2 

Pc的操作系統(tǒng)是:LINUX-ubuntu8.04。下面是我的具體編譯安裝過程:

Qt-4.5.2的獲得

將qt-x11-opensource-src-4.5.2.tar.gz復(fù)制到目錄:/home/chh/Project/qt,然后解壓:

#tar zxvf qt-x11-opensource-src-4.5.2.tar.gz

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

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

在終端中這樣操作:

  1. #./configure –qvfb     //編譯配置,此過程大概歷時幾分鐘;  
  2. #make                  //正式編譯,過程漫長,大概2個多小時;  
  3. #cd tools/qvfb            //進入此目錄,準備對它進行編譯  
  4. #make                   //編譯,幾分鐘  
  5. #cd ../..                  //回到qt-x11-opensource-src-4.5.2主目錄,準備安裝  
  6. #make install        //安裝,十幾分鐘吧;此步必須以root身份完成,否則無法建立目錄 

以上過程完成后,我們可以在/usr/local/下看到一個Trolltech目錄,進入該目錄發(fā)現(xiàn)Qt-4.5.2

目錄已經(jīng)出現(xiàn),進入里面的bin目錄,Designer等工具已經(jīng)可以使用了。編譯過程相當(dāng)費時,所以可以

直接拷貝已經(jīng)編譯過的源碼,直接make install。

至此,Qt-4.5.2的安裝已經(jīng)順利完成。

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下出現(xiàn)一個名為arm的目錄,然后配置好環(huán)境變量:在/etc/profile添加一句:export PATH=$PATH:/usr/local/arm/3.4.1/bin,保存后#source /etc/profile一下,讓它即時生效。 否則下面的編譯過程會提示找不到arm-linux-gcc命令。  現(xiàn)在可以開始編譯了:

將qt-embedded-linux-opensource-src-4.5.2.tar.gz復(fù)制到目錄:/home/chh/Project/qt, 然后解壓:#tar zxvf qt-embedded-linux-opensource-src.tar.gz,   得到新目錄qt-embedded-linux-opensource-src-4.5.2。

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

  1. ./configure \  
  2. -embedded arm 

然后回車,就開始configure了,我的參數(shù)設(shè)置和參考文章一樣,裁減了很多,減少了編譯時間:

  1. ./configure \  
  2. -release \  
  3. -shared \  
  4. -fast \  
  5. -no-largefile \  
  6. -qt-sql-sqlite \  
  7. -no-qt3support \  
  8. -no-xmlpatterns \  
  9. -no-mmx \  
  10. -no-3dnow \  
  11. -no-sse \  
  12. -no-sse2 \  
  13. -no-svg \  
  14. -no-webkit \  
  15. -qt-zlib \  
  16. -qt-gif \  
  17. -qt-libtiff \  
  18. -qt-libpng \  
  19. -qt-libmng \  
  20. -qt-libjpeg \  
  21. -make libs \  
  22. -xplatform qws/linux-arm-g++ \  
  23. -nomake tools \  
  24. -nomake examples \  
  25. -nomake docs \  
  26. -nomake demo \  
  27. -no-nis \  
  28. -no-cups \  
  29. -no-iconv \  
  30. -no-dbus \  
  31. -no-openssl \  
  32. -embedded arm \  
  33. -little-endian \  
  34. -qt-freetype \  
  35. -depths 16,18 \  
  36. -qt-gfx-linuxfb \  
  37. -no-gfx-transformed \  
  38. -no-gfx-multiscreen \  
  39. -no-gfx-vnc \  
  40. -no-gfx-qvfb \  
  41. -qt-kbd-usb \  
  42. -no-glib 

之后就可以編譯了,#make,漫長等待后再 #make install。Make install還是需要root權(quán)限。

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

小結(jié):詳解 LINUXQT For ARM開發(fā)環(huán)境搭建過程的內(nèi)容介紹完了,希望本文對你有所幫助,如果需要更多的內(nèi)容,請參考編輯推薦。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-28 13:38:15

Arm linux QT

2010-09-14 09:24:29

C語言

2016-08-16 13:44:28

AndroidLinuxADT

2011-08-30 13:59:06

QTMysql數(shù)據(jù)庫

2011-08-30 16:32:41

MTK開發(fā)環(huán)境

2011-06-28 13:27:13

ARM Linux

2011-06-28 15:09:38

Qt Maemo

2011-07-05 15:42:02

QT 嵌入式 Embedded

2009-07-02 11:39:32

JSP平臺

2010-07-09 09:52:36

C#Linux

2011-06-24 08:46:37

Linux Qt x11 4.5

2011-08-25 15:02:17

Lua環(huán)境搭建EditPlus

2012-03-30 09:57:57

LinuxUbuntu搭建

2011-06-30 09:46:01

QT 顯示視頻 linux

2009-11-20 09:10:21

C#開發(fā)環(huán)境

2011-06-09 10:28:54

QT 嵌入式

2011-03-18 20:13:01

QtUbuntu

2011-06-17 08:59:27

QT Embedded Arm

2011-09-14 15:33:33

Android 2.2

2021-09-28 15:03:06

Linux內(nèi)核arm
點贊
收藏

51CTO技術(shù)棧公眾號