天天看點

QT4.8.6具體步驟與說明:

QT4.8.6具體步驟與說明:

1 下載下傳源碼:

   下載下傳位址:http://download.qt-project.org/archive/qt/4.5/   (選擇你要下載下傳的版本,最新版5.3)

2.下載下傳qt-everywhere-opensource-src-4.8.6.tar.gz

3 将這個檔案解壓

tar –xzvf qt-everywhere-opensource-src-4.8.6.tar.gz

mv qt-everywhere-opensource-src-4.8.6qt-x11-opensource-src-4.8.6

4 安裝qt-x11

#cd qt-x11-opensource-src-4.8.6

# ./configure

# make

# make install

qt-x11 被預設安裝到此目錄下/usr/local/Trolltech/Qt-4.8.6

5 安裝qt-embedded (X86 用PC開發工具,arm平台用于開發嵌入式軟體)

//X86 版本

# tar –xzvf qt-everywhere-opensource-src-4.8.6.tar.gz

# mv qt-everywhere-opensource-src-4.8.6   qt-embedded-linux-opensource-src-4.8.6-x86

# cd qt-embedded-linux-opensource-src-4.8.6-x86

# ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.8.6-x86  -embedded x86 -qvfb

# make

# make install

//ARM 版本

# tar –xzvf   qt-everywhere-opensource-src-4.8.6.tar.gz

# mv qt-everywhere-opensource-src-4.8.6   qt-embedded-linux-opensource-src-4.8.6-arm

# cd qt-embedded-linux-opensource-src-4.8.6-arm

# ./configure -prefix/usr/local/Trolltech/QtEmbedded-4.8.6-arm -embedded arm  -lrt -little-endian

# make

# make install

6.注意:

-prefix/usr/local/Trolltech/QtEmbedded-4.8.6-arm //指定安裝路徑

-embedded arm                                      //指定平台

-little-endian                                     //指定為小端存儲

-lrt                                             //沒有指定會出錯

//我就指定這些,就OK了,也需要部分也有問題,但是通過網絡可以找到相應的答案。

7 安裝qvfb工具 

開始我隻下載下傳qvfb1.1.tar.gz 來安裝,其實qt-x11-opensource-src-4.5.3中間就有,下面就選擇qt-x11-opensource-src-4.8.6,自帶的工具,編譯生成該qvfb工具。

//開始之前:

1 複制deviceskin.h,deviceskin.cpp到qvfb檔案下。

#find /usr/qt/ -name deviceskin.h

#cp ../.. deviceskin.h  /usr/qt/qt-x11-opensource-src-4.5.3/tools/qvfb

7.1   進入qvfb源碼目錄:

# cd /usr/qt/qt-x11-opensource-src-4.8.6/tools/qvfb

7. 2  .執行qmake生成pro工程:

 # /usr/qt/qt-x11-opensource-src-4.8.6/bin/qmake   -project

7. 3.執行qmake生成Makefile

# /usr/qt/qt-x11-opensource-src-4.8.6/bin/qmake

修改Makefile

  修改Makefile 中LIBS 選項:添加 -lXtst選項。

7.4.編譯make

# make

7.5 在目前目錄下回生成qvfb工具

#cp ./qvfb /usr/bin

8 設定環境變量

// 8.1 QT x11

vi setenv.sh

添加如下内容:

PATH=/usr/local/Trolltech/Qt-4.8.6/bin:$PATH

LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.8.6/lib:$LD_LIBRARY_PATH

儲存退出.移到/usr/local/Trolltech/Qt-4.8.6中。

//Qt-embended -X86

#vi setenv.sh

添加如下内容:

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.8.6-x86

PATH=/usr/local/Trolltech/QtEmbedded-4.8.6-x86/bin:$PATH

LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.8.6-x86/lib:$LD_LIBRARY_PATH

儲存退出.移到/usr/local/Trolltech/QtEmbedded-4.8.6-x86中。

//QT-Embended -ARM

vi setenv.sh

添加如下内容:

QTEDIR=/usr/local/Trolltech/QtEmbedded-4.8.6-arm

PATH=/usr/local/Trolltech/QtEmbedded-4.8.6-arm/bin:$PATH

LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.8.6-arm/lib:$LD_LIBRARY_PATH

儲存退出.移到/usr/local/Trolltech/QtEmbedded-4.8.6-arm中

注意:

 想用哪個工具的時候:source setenv.sh  即可

#vi ~/.bashrc

alias qx86='source /usr/local/Trolltech/QtEmbedded-4.5.3-x86/setenv.sh

alias qarm='source/usr/local/Trolltech/QtEmbedded-4.5.3-arm/setenv.sh

alias qx11='source/usr/local/Trolltech/Qt-4.5.3/setenv.sh'

//友善之後改變環境變量

如:想使用x86編譯的時候,直接指向qx86

#qx86。