小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

LINUX下QT FOR ARM開(kāi)發(fā)環(huán)境搭建過(guò)程

 lao_o 2010-01-24

LINUX下QT FOR ARM開(kāi)發(fā)環(huán)境搭建過(guò)程

Qt-C++   2009-11-04 13:03   閱讀171   評(píng)論0  
字號(hào):    

在PC上,我們需要得到兩個(gè)版本的Qt,分別是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了Qt Designer等基本工具,用于在PC上對(duì)程序的開(kāi)發(fā)調(diào)試,使我們能確保程序放到板子上之前就符合設(shè)計(jì)的要求;然后我們用后者的庫(kù)將調(diào)試好的程序編譯成能在arm-linux平臺(tái)上運(yùn)行的程序。

Qt-4.5.2我們用從網(wǎng)上下載到的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之前,我們必須準(zhǔn)備好arm-linux-gcc交叉編譯工具,我用的是arm-linux-gcc-3.4.1。

所以我們先要準(zhǔn)備好的軟件包有:

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。下面是我的具體編譯安裝過(guò)程:

(一) 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

得到一個(gè)新目錄:qt-x11-opensource-src-4.5.2

cd進(jìn)入這個(gè)目錄,準(zhǔn)備開(kāi)始編譯。

在終端中這樣操作:

#./configure –qvfb     //編譯配置,此過(guò)程大概歷時(shí)幾分鐘;

#make                  //正式編譯,過(guò)程漫長(zhǎng),大概2個(gè)多小時(shí);

#cd tools/qvfb            //進(jìn)入此目錄,準(zhǔn)備對(duì)它進(jìn)行編譯

#make                   //編譯,幾分鐘

#cd ../..                  //回到qt-x11-opensource-src-4.5.2主目錄,準(zhǔn)備安裝

#make install        //安裝,十幾分鐘吧;此步必須以root身份完成,否則無(wú)法建立目錄

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

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

直接拷貝已經(jīng)編譯過(guò)的源碼,直接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下,此時(shí)local下出現(xiàn)一個(gè)名為arm的目錄,然后配置好環(huán)境變量:在/etc/profile添加一句:export PATH=$PATH:/usr/local/arm/3.4.1/bin,保存后#source /etc/profile一下,讓它即時(shí)生效。 否則下面的編譯過(guò)程會(huì)提示找不到arm-linux-gcc命令。  現(xiàn)在可以開(kāi)始編譯了:

將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。

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

./configure \

-embedded arm

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

./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 \

-make libs \

-xplatform qws/linux-arm-g++ \

-nomake tools \

-nomake examples \

-nomake docs \

-nomake demo \

-no-nis \

-no-cups \

-no-iconv \

-no-dbus \

-no-openssl \

-embedded arm \

-little-endian \

-qt-freetype \

-depths 16,18 \

-qt-gfx-linuxfb \

-no-gfx-transformed \

-no-gfx-multiscreen \

-no-gfx-vnc \

-no-gfx-qvfb \

-qt-kbd-usb \

-no-glib

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

完成后,在/usr/local/Trolltech下多了一個(gè)目錄:QtEmbedded-4.5.2-arm。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多