日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 安装qt 4.6软件,QT学习之一:Linux下安装QT之版本qt-4.6.3

發(fā)布時(shí)間:2023/11/30 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 安装qt 4.6软件,QT学习之一:Linux下安装QT之版本qt-4.6.3 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Linux中分別安裝應(yīng)用于不同平臺(tái)的QT:PC;嵌入式X86;ARM。

這三者PC版、嵌入式X86版和ARM版的區(qū)別主要體現(xiàn)在:當(dāng)configure時(shí)分別加了不同的參數(shù),具體區(qū)別是:PC平臺(tái):在linux中全安裝qt,用它編譯好程序后,直接用“./”就可運(yùn)行。

嵌入式X86平臺(tái):帶有qvfb功能,在PC機(jī)上可以模擬應(yīng)用程序在arm開(kāi)發(fā)板上的運(yùn)行情況。用此編譯好的程序,只用“./”命令不可以運(yùn)行,必須加上參數(shù)-qvfb -qws;

ARM平臺(tái):編譯好的程序,用于在arm平臺(tái)上運(yùn)行。

1.系統(tǒng)環(huán)境

主機(jī)操作系統(tǒng):ubuntu10.04

主機(jī)編譯器:gcc4.4.3,

交叉編譯器:arm-linux-gcc-4.3.2

2軟件包:

2.1 qt源代碼

qt-everywhere-opensource-src-4.6.3.tar.gz、

ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.3.tar.gz

2.2觸摸屏校驗(yàn)工具

tslib-1.4.tar.gz

下載地址:

3安裝交叉編譯器

http://blog.csdn.net/imxiangzi/article/details/7452931

4安裝觸摸屏校驗(yàn)工具

把tslib-1.4.tar.gz放到一個(gè)目錄下,比如/opt目錄下。接著執(zhí)行命令如下:

#tar?zxvf?tslib-1.4.tar.gz

執(zhí)行命令cd tslib,進(jìn)入tslib當(dāng)前目錄,接著執(zhí)行命令如下:

#./autogen.sh

然后接著執(zhí)行配置命令:

#./configure?????--prefix=/usr/local/tslib--host=arm-linux ac_cv_func_malloc_0_nonnull=yes

最后執(zhí)行編譯命令和安裝命令如下:

1.make

2.make?install

如果以上步驟沒(méi)錯(cuò),則可以在/usr/local/tslib下出現(xiàn)我們需要的庫(kù)文件,這些庫(kù)文件我們移植時(shí)會(huì)用到。

解決:sudo apt-get install autoconf automake libtool

5.編譯Qt-4.6.3庫(kù)文件

5.1解壓:

把qt-everywhere-opensource-src-4.6.3.tar.gz放到/opt目錄下。接著執(zhí)行命令如下:

1.tar?zxvf?qt-everywhere-opensource-src-4.6.3.tar.gz

接著把解壓出來(lái)的目錄重名成qt-everywhere-opensource-src-4.6.3文件復(fù)制兩份,把這三份文件分別重命名為:pc,qt-embedded-4.6.3-x86?qt-embedded-4.6.3-arm

5.2編譯?PC?版

進(jìn)入pc目錄,執(zhí)行如下操作:

#./configure

# make

# make install

配置configure的時(shí)候會(huì)提問(wèn)是使用什么版本,選擇開(kāi)源版本“o”,接受他的協(xié)議yes,下面的安裝也一樣。

“Which edition of Qt do you wantto use?”然后給你兩個(gè)類(lèi)型供選擇:Type'c' if you want to use the Commercial Edition.

Type'o' if you want to use the Open Source Edition.

第一個(gè)是商業(yè)版,第二個(gè)是自由版。選擇'o'(Qt/嵌入式自由版是Qt為了開(kāi)發(fā)自由軟件提供的嵌入式版本)。這時(shí)候,出現(xiàn)許可界面。選擇'yes'接受許可協(xié)議。開(kāi)始生成makefile文件。這個(gè)大約需要5 -10分鐘的時(shí)間。

安裝過(guò)程比較長(zhǎng),由于VM默認(rèn)只是一個(gè)CPU,可以調(diào)整CPU的個(gè)數(shù)和你實(shí)際的機(jī)器一致,

Make命令添加-j3參數(shù)允許多線程編譯,可以加快速度,下面的編譯也是一樣。編譯的時(shí)候可以看到占用CPU的百分比100%

編譯過(guò)程中出現(xiàn)的問(wèn)題:

A:出錯(cuò):Basic XLibfunctionality test failed!

解決方法:sudo apt-get install libx11-dev? libxext-dev libxtst-dev

解決:加大swap空間

http://blog.csdn.net/imxiangzi/article/details/7453008

5.3編譯嵌入式x86版

進(jìn)入x86目錄,執(zhí)行如下操作:

# ./configure ?-embedded x86-qt-gfx-qvfb?? ?-qt-kbd-qvfb?? -qt-mouse-qvfb

# make

# make install

安裝過(guò)程比較長(zhǎng),沒(méi)有碰到過(guò)錯(cuò)誤。

編譯安裝PC版中的?qvfb:

進(jìn)入pc/tools/qvfb/目錄,執(zhí)行如下操作:

#make

編譯完畢,將pc/bin目錄下的qvfb文件復(fù)制到/usr/local/Trolltech/QtEmbedded-4.6.3/bin目錄。

5.4編譯嵌入式arm版(需要?arm-linux-gcc?的支持)

必須加上“-prefix /usr/local/Trolltech/QtEmbedded-4.6.3-arm?”參數(shù),?不然安裝后不在QtEmbedded-4.6.3-arm文件夾下,而是覆蓋了QtEmbedded-4.6.3。

# ./configure \

-prefix? /usr/local/Trolltech/QtEmbedded-4.6.3-arm \

-opensource \

-confirm-license \

-release -shared \

-embedded arm \

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

-depths 16,18,24 \

-fast \

-optimized-qmake \

-pch \

-qt-sql-sqlite \

-qt-libjpeg \

-qt-zlib \

-qt-libpng \

-qt-freetype \

-little-endian? -host-little-endian \

-no-qt3support ?\

-no-libtiff? ?-no-libmng \

-no-opengl \

-no-mmx ?-no-sse? -no-sse2 \

-no-3dnow \

-no-openssl \

-no-webkit \

-no-qvfb \

-no-phonon \

-no-nis \

-no-opengl \

-no-cups \

-no-glib \

-no-xcursor? ?-no-xfixes? -no-xrandr? ?-no-xrender \

-no-separate-debug-info \

-nomake examples?? -nomake? tools? ?-nomake docs

如果放棄配置,則使用命令:# make confclean

編譯:# make

安裝:# make install

安裝完成后,在/usr/local/Trolltech目錄中有三個(gè)文件夾:Qt-4.6.3、QtEmbedded-4.6.3、QtEmbedded-4.6.3-arm。

5.5測(cè)試qvfb

為了方便使用qvfb模擬ARM的結(jié)果,在環(huán)境中添加qvfb的路徑

1.輸入命令:gedit/.bashrc編輯.bashrc文件,在文件末尾加入如上面的內(nèi)容export PATH=/usr/local/Trolltech/QtEmbedded-4.6.3/bin:$PATH

2.重啟,測(cè)試是否加入成功

echo $PATH看是否顯示剛才添加的路徑

3.測(cè)試

命令:#qvfb -width 800 -height 480 &

其中&表示后臺(tái)運(yùn)行。

將會(huì)出現(xiàn)界面

表示qvfb啟動(dòng)成功

====================================================================

主要參考:

1.QT嵌入式環(huán)境搭建與移植

http://blog.chinaunix.net/uid-26119896-id-3141782.html

2.Linux下實(shí)現(xiàn)Qt 4.6.3移植Ubuntu10.10篇

http://blog.csdn.net/defonds/article/details/4941746

3.Linux 下編譯并安裝配置 Qt 全過(guò)程

http://mobile.51cto.com/symbian-273308.htm

總結(jié)

以上是生活随笔為你收集整理的linux 安装qt 4.6软件,QT学习之一:Linux下安装QT之版本qt-4.6.3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。