Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1810223
  • 博文数量: 496
  • 博客积分: 12043
  • 博客等级: 上将
  • 技术积分: 4778
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-27 14:26
文章分类

全部博文(496)

文章存档

2014年(8)

2013年(4)

2012年(181)

2011年(303)

2010年(3)

分类: C/C++

2011-11-21 16:54:08

一、本系统QT编译
1. 编译安装qt-x11到/usr/local/qt-x86_64目录
解压:sudo tar xvf  qt-everywhere-opensource-src-4.7.0.tar.gz -C /opt/
进入解压目录: cd /opt/qt-everywhere-opensource-src-4.7.0
建立目标目录: sudo mkdir /usr/local/qt-x86_64
配置:sudo ./configure --prefix=/usr/local/qt-x86_64 -qvfb
若不设置prefix,默认在/usr/local/Trolltech中
编译:sudo make
安装: sudo make install 

NOTE: 配置时要加上 -qvfb ,否则后面无法编译生成 qvfb(Qt/Embedded Virtual Framebuffer) 工具

2. 编译安装qvfb

进入qvfb源文件目录:cd /opt/qt-everywhere-opensource-src-4.7.0/tools/qvfb/

编译:sudo make

报错:x11keyfaker.cpp:48:34: error: X11/extensions/XTest.h: No such file or directory

解决:sudo apt-get install libxtst-dev

再次编译:sudo make

安装:sudo make install
完成后会在/usr/local/qt-x86_64/bin 里找到 qvfb

3. 加入环境变量PATH

打开配置文件 sudo gedit /etc/profile

在末尾加入

PATH=$PATH:/usr/local/qt-x86_64/bin

export PATH

保存退出

4. 应用环境变量文件setenv-x86_64
export QT4DIR=/usr/local/qt-x86_64/
export QTEDIR=/opt/qt-everywhere-opensource-src-4.7.0-x86_64
export PATH=$QTEDIR/bin:$QT4DIR/bin:$PATH
export LD_LIBRARY_PATH=$QT4DIR/lib:$QTEDIR/lib:$LD_LIBRARY_PATH

测试在命令行输入 

qtdemo  qt实例

designer qt界面设计器

qvfb framebuffer界面 测试: >sudo . setenv-x86_64    注意符号"."左右都有空格

三、编译QT for ARM

1. 交叉编译触摸屏库tslib4.0


2. 交叉编译QT for ARM

1. 编译安装qt-x11到/usr/local/qt-arm目录
解压:sudo tar xvf  qt-everywhere-opensource-src-4.7.0.tar.gz -C /tmp/

更名:sudo mv /tmp/qt-everywhere-opensource-src-4.7.0 /opt/qt-arm-src-4.7.0
进入解压目录: cd /opt/qt-arm-src-4.7.0
建立目标目录: sudo mkdir /usr/local/qte-arm
配置:sudo ./configure -prefix /usr/local/qte-arm -debug-and-release -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -make libs -nomake examples -nomake demos -nomake docs -no-cups -iconv -xplatform qws/linux-arm-g++ -embedded arm -little-endian -qt-freetype -depths 8,16,24,32 -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-qvfb -no-gfx-vnc -no-gfx-multiscreen -no-dbus -qt-sql-sqlite -qt-kbd-qvfb -qt-kbd-tty -qt-mouse-pc -no-glib -qt-mouse-tslib
编译:sudo make
安装: sudo make install
阅读(1032) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~