1. 程式人生 > >qt-4.8.4安裝和環境變量配置

qt-4.8.4安裝和環境變量配置

eight pat too dir ack console int separate fonts

在Linux中分別安裝應用於不同平臺的Qt:PC。嵌入式X86;ARM。

這三者PC版、嵌入式X86版和ARM版的差別主要體如今:當configure時分別加了不同的參數,詳細差別是:

PC平臺(X11平臺):在linux中全安裝qt。用它編譯好程序後,直接用“./”就可執行。
嵌入式X86平臺:帶有qvfb功能,在PC機上能夠模擬應用程序在arm開發板上的執行情況。

用此編譯好的程序,僅僅用“./”命令不能夠執行,必須加上參數 [ -qvfb ]–qws
Ps:嵌入式X86平臺,這個是PC下的一個qtopia。他自帶有個模擬器。能夠模擬出arm開發板的樣子出來。方便調試;
ARM平臺:編譯好的程序。用於在arm平臺上執行。
Ps:ARM平臺。這個主要是用來編譯,由於要下載到開發板上。須要arm版的qte的庫文件,編譯後直接下載到開發板執行;

Ps:編譯x86是為了得到makeqpf。編譯pc是為了得到qvfb

A. 安裝PC平臺的QT
1) 配置:執行./configure -prefix /usr/local/qt-4.8.4-x11
2) 編譯:make (時間比較長)

3) 安裝:make install (因為在配置時指定了安裝文件夾,這樣將被安裝到文件夾下/usr/local/qt-4.8.4-x11)

B. 安裝ARM平臺的QT/E
1)配置:進入cd qt-4.8.4-arm,然後執行

./configure \

-opensource \

-confirm-license \

-release -shared \

-embedded arm \

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

-depths 4,8,16,32 \

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

-qt-mouse-tslib \

-I/usr/local/tslib/include \

-L/usr/local/tslib/lib
2) 編譯:make (時間比較長)
3) 安裝:make install

環境變量配置:

#!/bin/sh

export TSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/input/event0

export TSLIB_TSEVENTTYPE=H3600

export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf

export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0

export QTDIR=/opt/qt-4.8.4/

export QT_QWS_FONTDIR=/opt/qt-4.8.4/lib/fonts

export LD_LIBRARY_PATH=$QTDIR/lib:/root/tslib/build/lib:$LD_LIBRARY_PATH

export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/root/tslib/build/bin

export QWS_DISPLAY="LinuxFb:mmWidth152:mmHeight88:1"

qt-4.8.4安裝和環境變量配置