qt-embedded-linux-opensource-src-4.5.2 交叉編譯

 

交叉編譯環境搭建

1、交叉編譯器和QT 版本

交叉編譯器版本

    arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz

QT 版本

    qt-embedded-linux-opensource-src-4.5.2.tar.bz2

2、交叉編譯器的安裝

    # tar jxvf arm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz –C /usr/local/arm

1、  QT 源碼複製到/home目錄下解壓縮

# tar zxvf  qt-embedded-linux-opensource-src-4.5.2.tar.bz2

2、  編譯QT

# cd qt-embedded-linux-opensource-src-4.5.2

設置交叉編譯環境

# export PATH=/usr/local/arm/arm-2007q3/bin:$PATH

設置好後可以查看有沒有成功

# arm-none-linux-gnueabi-gcc -v

 

 

 

修改/home/qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-arm-g++路徑下文件qmake.conf

改爲:

# modifications to g++.conf

QMAKE_CC               = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-gcc

QMAKE_CXX              = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-g++

QMAKE_LINK             = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-g++

QMAKE_LINK_SHLIB       = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-g++

 

# modifications to linux.conf

QMAKE_AR               = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-ar cqs

QMAKE_OBJCOPY          = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-objcopy

QMAKE_STRIP            = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-strip

 

配置及安裝QT

# ./configure -opensource -release -shared -no-qt3support -no-xmlpatterns -no-svg -no-webkit -qt-zlib -qt-gif -qt-libtiff  -qt-libpng -qt-libmng -qt-libjpeg -make libs -make tools -nomake examples -nomake docs -nomake demo -no-nis -no-cups -no-iconv -no-dbus -no-openssl -xplatform qws/linux-arm-g++ -embedded arm -little-endian -no-freetype -depths 16,18 -no-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-tty -qt-kbd-usb -qt-gfx-linuxfb -no-glib -qt-kbd-vr41xx -qt-mouse-tslib

# make

# make install

默認的安裝路徑爲:

/usr/local/Trolltech/QtEmbedded-4.5.2-arm

         以上三個命令運行時間比較長,如果計算機配置比較高的話,大概會在3個小時左右完成。

         至此,QT的開發環境就搭建好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章