您的位置:首页 > 编程语言 > Qt开发

qt-embedded-linux-opensource-src-4.5.2 交叉编译

2010-07-15 10:08 501 查看

交叉编译环境搭建
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的开发环境就搭建好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: